系統:Debian的萊尼/阿帕奇2.2/php5.3.3來源php5.3.3 date.timezone再次php.ini指令不考慮
我用的php.ini中的date.timezone strugglying編譯。
我可以在php源代碼中定義TZ,但是我想立即在ini文件中解決這個問題。
PHP代碼:好的
date_default_timezone_set('Europe/Berlin');
的php.ini:如果沒有考慮到的源代碼
date.timezone = 'Europe/Berlin'
我也檢查了我修改的權利範圍內不設置php.ini文件,並有一些php.default.ini文件的干擾。
我在apache配置文件中檢查了是否會有干擾的TZ env數據,但沒有。
不知道該怎麼做多,所以任何提示將受到歡迎,提前
THX。
編輯: 我也試過沒有或單引號或雙引號date.timezone ='Europe/Berlin',但我仍然在phpinfo中得到一個「no value」。
EDIT2:兩個phpinfo()函數及以下的測試腳本返回了date.timezone是空的(例如,沒有價值。):
date_default_timezone_set('America/Los_Angeles');
$script_tz = date_default_timezone_get();
$iniset = ini_get('date.timezone') ;
if (strcmp($script_tz, $iniset)){
echo "Script timezone ($script_tz) differs from ini-set timezone ($initset).";
} else {
echo "Script timezone ($script_tz) and ini-set timezone match.";
}
EDIT3:哼哼,我想我找到STHG在php.ini中:
Configuration File (php.ini) Path : /usr/local/php533/php.ini
Loaded Configuration File : VOID !
所以我必須找到使方式,以確保Apache是尋找合適的php.ini莫名其妙...
***注:***了'PHP-cli'的'php.ini'文件是不同的,那麼'apache2'的'php.ini'文件。我建議將符號鏈接到另一個以保持同步並避免混淆! –