上班的時候在php.ini中date.timezone被註釋掉了,它給了我:如何設置date.timezone代碼點火器與PHP5.3
遇到一個PHP錯誤
嚴重性:警告
消息:main(): 依賴於系統的時區 設置不安全。您需要需要才能使用 date.timezone設置或 date_default_timezone_set()函數。 如果您使用任何這些方法 並且您仍然收到此 警告,則很可能是拼寫錯誤 時區標識符。我們選擇 '美國/洛杉磯' 爲 '-8.0 /無 DST',而不是
文件名:控制器/ helloworld.php
行號:2
當我有
date.timezone = "America/Los_Angeles"
它給我這個:
服務器錯誤網站遇到 錯誤,同時檢索 http://localhost/ci/index.php/helloworld。 可能是由於維護造成的,或者 配置不正確。這裏有一些 意見建議:稍後重新加載此網頁 。 HTTP錯誤500(內部服務器 錯誤):當服務器嘗試完成請求時遇到了 時遇到意外情況 。
我使用php5.3,代碼點燃器2.0.0和Apache2.2。任何人都有這個問題嗎?
更新1: 我試圖加載test.php的無代碼點火器,其中test.php的前3行是
date_default_timezone_set('America/Los_Angeles');
echo date("l j \of F Y h:i:s A");
,它工作正常,不同的時區也能正常工作了。 所以我懷疑問題是來自代碼點火器... 任何人在這裏使用代碼點火器?
我正在使用代碼點火器,所以我的腳本的第一行意味着我CI配置下的index.php R' – Snowfish 2011-02-03 06:39:38
@snowfish,是的...這是我發佈的完全相同的解決方案:/ – 2012-01-02 17:37:19
我面臨同樣的問題。我在index.php和php.ini中做了所有這些更改。但它仍然顯示服務器時間。請幫我解決這個問題。 – 2013-06-12 06:49:29