こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

php.iniの変更内容が設定に反映されない

サーバ環境は
php4.3.9
Apache2系
RedHat EnterpriseES4
で構築しました。

Webブラウザ上でphpinfo(); の実行結果を見ると、php.iniの変更内容が反映されません。
また、Configuration File (php.ini) Pathの値が「/etc」のみでphp.iniが入っていません。

php.iniについてですがApacheと同じ所有者(root)となっており権限もとりあえず広げて644としてあります。
パスは/etc/php.iniです。

変更設定後の、Apacheの再起動は当然行っています。
Apacheの設定として、php.confにPHPINIDir "/etc"もたしてみましたが状況は変わりません。

Configure Command のコンフィグファイルは'--with-config-file-path=/etc'となっています。

正直何が問題か分かりません。
すでに運用を開始しているサーバなので出来れば1からインストールしなおしはしたくありません。

よろしくお願いいたします。

投稿日時 - 2007-11-01 14:11:07

QNo.3480137

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

> Webブラウザ上でphpinfo(); の実行結果を見ると、php.iniの変更内容が反映されません。
> また、Configuration File (php.ini) Pathの値が「/etc」のみでphp.iniが入っていません。

その下に「Loaded Configuration File」という項目があると思いますが、その値が

> パスは/etc/php.iniです。

と異なっていたりしませんか?

apache側の設定で読み込むphp.iniを指定することができますので、
もしかしたらそれかもしれません。

投稿日時 - 2007-11-01 14:23:01

お礼

早々の回答、ありがとうございました。「Loaded Configuration File」という項目は見つかりませんでした。その辺りのことも、もう少し勉強してみようと思います。結局、いったん'rpm -e'で、PHPを削除してから、up2dateコマンドで入れなおしたところ、正常に、/etc/php.iniを読むようになりました。稼動中のサーバだったのでいつまでも、そのままにしておけないため、苦肉の策でしたが、なんとか復旧しました。

投稿日時 - 2007-11-01 19:04:46