我最近將一個站點從共享主機遷移到虛擬專用服務器。 在共享主機我有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