Недавно я перенес сайт с виртуального хостинга на виртуальный выделенный сервер. На виртуальном хостинге у меня был PHP 5.2, а на VPS у меня PHP 5.3.3. После этой миграции класс DateTime перестал отвечать. следующий код работал нормально, но теперь я получаю только вывод $test.
$test = $vMonth.'/'.$vDay.'/'.$vYear;
echo $test;
$date = new DateTime($test);
if (!$date) {
$e = date_get_last_errors();
foreach ($e['errors'] as $error) {
echo $error."\n";
}
echo "step1";
} else {
echo $date;
echo "step2";
}
$vBday = date_format($date, 'Y-m-d H:i:s');
echo "Test0";
Кто-нибудь знает, это известная проблема? или если есть обходной путь? Благодарю вас!
РЕДАКТИРОВАТЬ (php.ini):
error_reporting = E_ALL & ~E_DEPRECATED
log_errors = On
display_errors = On
error_log = /tmp/php_errors.log