Ik zit ineens met een probleem na verhuizing van mijn site naar een andere server, waar een andere PHP versie draait (5.6 of 7). Hij staat nu op 5.6.

Ik verschillende scripts gebruik ik volgende script regels mbt bepalen welke dag het is

<?php
$nieuwjaar = new \DateTime($jaar . "-01-01");

$pasen = new \DateTime();
$pasen->setTimestamp(easter_date($jaar)); 
$paasMaandag = clone $pasen;
$paasMaandag->add(new \DateInterVal('P1D')); 
?>

En zo nog nog een aantal. Hier voor bepalen op welke dagen de feestdagen vallen.

Mijn script stopt op deze regels.

Iemand enig idee hoe dat komt en wat ik moet doen om dit weer te laten werken.

[size=xsmall]Toevoeging op 28/04/2017 19:51:09:[/size]

script regels Vanuit http://php.net/manual/en/datetime.construct.php doen het ook niet

<?php
// Specified date/time in your computer's time zone.
$date = new DateTime('2000-01-01');
echo $date->format('Y-m-d H:i:sP') . "\n";
?>

Script stopt op de eerste regel.

Kan dus niet aan script liggen.

Kan het zijn dat er instellingen in Cpanel niet goed staan?
neostrada. Resellers beginners pakket. En dit draait op een van de sub accounts.

[size=xsmall]Toevoeging op 28/04/2017 22:38:05:[/size]

En bedankt voor de snelle reacties. Top.
Dan moet je het in je PHP-script oplossen, zoals Frank beschrijft.
Dan zal je geen toegang hebben tot je php.ini.
Dan zou ik even een ticket aanmaken bij de helpdesk. Lijkt mij dat die jongens je daar wel bij kunnen en willen helpen.
als oplossing tussen php.ini en 'in elk script (includen)'
zou het ook nog in een .htaccess in de document root kunnen

php_value date.timezone 'Region/Zone'

Reageren