0

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] [notice] ダイジェスト: 完了 PHP の厳格な標準: PHP の起動: システムのタイムゾーン設定に依存するのは安全ではありません。date.timezone 設定、TZ 環境変数、または date_default_timezone_set() 関数を使用してください。これらの方法のいずれかを使用してもこの警告が表示される場合は、タイムゾーン識別子のスペルが間違っている可能性があります。行 0 の Unknown で、代わりに「CEST/2.0/DST」に「Europe/Berlin」を選択しました

PHP 致命的なエラー: PHP の起動: タイムゾーン データベースが壊れています - これは決して起こらないはずです! 行 0 で不明

runkit を削除すると、すべて正常に動作します。しかし、私はこのツールが必要です。

よろしく、 セドリック

4

1 に答える 1

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
于 2009-07-08T10:12:02.693 に答える