PHP启动:时区数据库已损坏

时间:2009-07-08 09:45:22

标签: php timezone runkit

我已经更新了我的CentOS服务器。 PHP现在是5.2.10版本(php-5.2.10-1.el5.remi.i386),我已经安装了PECL Runkit。 tzdata也被更新了(tzdata-2009i-2.el5.noarch)。自更新以来,Apache拒绝启动

这是httpd / error.log

[Wed Jul 08 11:40:21 2009] [notice]启用suEXEC机制(包装器:/ usr / sbin / suexec) [Wed Jul 08 11:40:24 2009] [notice] Digest:为摘要认证生成秘密...... [Wed Jul 08 11:40:24 2009] [通知]摘要:完成了 PHP严格标准:PHP启动:依赖系统的时区设置是不安全的。请使用date.timezone设置,TZ环境变量或date_default_timezone_set()函数。如果您使用了这些方法中的任何一种并且仍然收到此警告,则很可能拼错了时区标识符。我们选择“欧洲/柏林”作为“CEST / 2.0 / DST”而不是第0行的“未知”

PHP致命错误:PHP启动:时区数据库已损坏 - 这应该从不发生!在第0行的未知中

当我删除runkit时,一切正常。但是我需要这个工具。

祝你好运,Cédric

1 个答案:

答案 0 :(得分:0)

我在不使用yum的情况下安装runkit,而且没关系

cvs -d :pserver:cvsread@cvs.php.net:/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