2009-07-08 122 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