我最近将一个站点从共享主机迁移到虚拟专用服务器。 在共享主机我有PHP 5.2,并在VPS我有PHP 5.3.3。 此迁移后,DateTime类停止响应。 以下代码用于正常工作,但现在我只获取$ test输出。DateTime未响应服务器更改
$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";
有谁知道这是否是已知问题?或者如果有解决方法? 谢谢!
EDIT(php.ini中):
error_reporting = E_ALL & ~E_DEPRECATED
log_errors = On
display_errors = On
error_log = /tmp/php_errors.log
检查错误日志,并确保您使用'E_ALL'错误日志记录级别 – zerkms 2013-05-09 04:29:24
error_reporting = E_ALL&〜E_DEPRECATED – Manatax 2013-05-09 05:03:29
那么错误日志?如果PHP死了 - 这是有原因的, – zerkms 2013-05-09 05:04:51