2009-07-08 150 views
0

我有理由更新我的CentOS服務器。 PHP現在是5.2.10版本(php-5.2.10-1.el5.remi.i386),我已經安裝了PECL Runkit。 tzdata也進行了更新(tzdata-2009i-2.el5.noarch)。由於更新,阿帕奇拒絕啓動PHP啓動:時區數據庫損壞

這是在httpd/error.log中

[週三7月8 2009年11點40分21秒] [聲明]啓用suEXEC的機制(包裝:/ usr/sbin目錄/ suexec的) [Wed Jul 08 11:40:24 2009] [notice]摘要:產生摘要認證的祕密... [Wed Jul 08 11:40:24 2009] [notice]摘要:完成 PHP嚴格標準:PHP啓動:依靠系統的時區設置是不安全的。請使用date.timezone設置,TZ環境變量或date_default_timezone_set()函數。如果您使用這些方法中的任何一種,並且仍然收到此警告,則很可能是拼寫錯誤的時區標識符。我們在未知選擇了「歐洲/柏林」爲「CEST/2.0/DST」,而不是在線0

PHP致命錯誤:PHP啓動:時區數據庫損壞 - 這應該從未發生!在未知的行0

當我刪除runkit,所有運行良好。但我需要這個工具。

最好的問候,塞德里克

回答

0

我安裝runkit不使用yum的,並且它的優良

cvs -d :pserver:[email protected]:/repository checkout pecl/runkit 
2ième étape: compiler et installer: 
cd pecl/runkit 
pecl build package.xml 
./configure 
make 
make install 

添加/etc/php.d/runkit.ini

extension=runkit.so 

添加此在php.ini中

[runkit] 
runkit.internal_override = On