- ベストアンサー
php.ini を設定を変更すると再起動しなければいけないのでしょうか?
php.ini を変更し、設定を有効にするには再起動するしかないのでしょうか? 再起動しないと xxxx.php を実行したときに結果がなかなか返ってきません。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
apacheの再起動時に何かエラーが起きていると考えられます。 でも、サーバーを再起動すれば問題ないのですね。その辺りが理解に苦しみます。 雲をつかむような気分ですが、私の調べた限りで考えられる原因を幾つか挙げておきます。 1. yambejpさんの仰る通り、誤ったphp.iniを編集している。 2. apacheの設定がおかしい apacheやphpのバージョンの違いによって、 httpd.conf の LoadModule php5_module が異なるようです。 Windows環境では、これで躓いている方も多いようです。ご確認下さい。 http://php.plus-server.net/install.windows.apache2.html 3. php.iniの設定ミス PHPの拡張モジュールの設定などに不備があって、PHPモジュールの読み込みに失敗する。 http://www.wakhok.ac.jp/~saga/text/2006/webprog/install.html いずれにせよ、まずは、apache再起動時に何かエラーログが吐かれていないかご確認下さい。
その他の回答 (4)
- youkee
- ベストアンサー率0% (0/1)
unixならコマンドラインから php -i | gerp -i php.ini とすればCLIのPHPで使われているphp.iniがどれかわかります。 それ以外ならyambejpさんの言う通り <?php phpinfo(); ?> というスクリプトを記述したphpファイルをブラウザで表示させれば php.iniのパスがわかりますよ。 include_pathのあたりにでも新しいPATHを追記してあげてから スクリプト側でget_include_path();とかしてみるとわかりやすいかもですね。(そのiniかどうか) ともかく、みなさんの言う通り サーバの再起動は必要なく、WEBサーバアプリの再起動で機能するはずです。
- yambejp
- ベストアンサー率51% (3827/7415)
<?PHP phpinfo(); ?> で情報を検証してみてください。 まちがって違うphp.iniを編集している可能性もありますので。
そうですか。変ですね。 サーバーを再起動すれば、問題ないのでしょうか? 環境をもう少し詳しく教えて下さい。 OSとWebサーバの種類とバージョンをお願いします。
再起動して下さい。 サーバーのrebootではなく、Webサーバーをrestartです。(コマンドラインでなければ)
補足
Web サーバの Restart はしています。それでも結果がなかなか返ってきません。 PHP 5 でです。
補足
OS は、Windows XP Home Edition Web は、Apache 2.0.58 PHP は、5.2.0 です。