我最近将一个站点从共享主机迁移到了虚拟专用服务器。在共享主机上我有 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