こんにちは、Apacheとphpはうまく機能しますが、php.iniで行った変更の効果はありません。ファイルの内容をすべて削除してから、Apacheを再起動してphpinfo()を実行すると、驚くほどすべてが正常に機能し続けます。
私が編集しているファイルは、「Loaded Configuration File」のようにphpinfo()に表示されるファイルです。 (/etc/php5/Apache2/php.ini)
追伸私はUbuntu 9.04とPHP 5.2を実行しています。
詳細:
私はSudo /etc/init.d/Apache2 restartを使用して再起動しています。また、Sudo /etc/init.d/Apache2を停止してから開始しました。再起動時に次のようになります。
「どのphp」は結果を生成しませんでした。
PHPのインストールは、Synaptic Package Managerを使用して、「パッケージをタスクごとにマーク」を選択してから、LAMPサーバーを選択して行いました。
私には何をすべきか手掛かりがありません...
以前のバージョンのUbuntu(12.04)、Apache 2.2.22、およびPHPのphp5-fpm fastCGIフレーバーでも同じ問題が発生しました。している
service Apache2 restart
httpサーバーを再起動するだけなので、十分ではありません。次のコマンドも発行する必要があります。
service php5-fpm restart
アプリケーションサーバーを再起動し、PHP php.iniファイルを再度読み取ります。
間違ったphp.iniを変更しているようです-phpinfo()の出力で示されているphp.iniの場所を確認してください!これにより、実際に使用されているphp.iniが表示されます。
Apacheの再起動が本当に成功したかどうかも確認してください。 ;)
正しいファイルを編集していることを確認してください。すべての(少なくともJauntyで)/etc/php5/
Apache + mod_phpの場合、/etc/php5/Apache2/php.ini
が必要です
試す
Sudo aptitude install libapache2-mod-php5filter
代わりに/etc/php5/Apache2filter/php.ini
で設定を使用するより
2つのphp.iniファイルを使用していないことを確認します。1つはWebサーバーモジュール用で、もう1つはCLIバージョン用です。
PHPはphp.iniファイルなしで実行されますが、コンパイル時にオンにされたオプションで実行されます。
Phpinfo()の出力に表示されない変更を行っていますか?
私も同じ問題を抱えていましたが、私の前に答えた人のために、間違ったファイルを編集していません。
Nginxを実行しているUbuntu 10.04を実行していますが、PHP installはPHP-FPMを使用しています。PHP-FPMが問題の原因であるようです。
この問題を解決するために、コマンドラインからphp-fpmを実行します。 (php-fpmと入力してEnterキーを押すだけです。)
私の場合、これはモジュールが見つからないという警告をいくつか出して終了します。
この後、phpinfoはWebサーバーを再起動せずに正しい値を表示します。
これがお役に立てば幸いです。
私はUbuntu 10.04(lucid)を使用しています。 php.iniの変更を機能させるには、システムを再起動する必要があります。 Apacheを再起動するだけでは不十分です。
理由はわかりませんが、service Apache2 reload
は成功したようですが、phpinfoの出力に変更が反映されていません。ランニング Sudo service Apache2 reload
機能します。これはUbuntu 14.04にあります。
Config.phpの変更ServerName="127.0.1.1"
から
ServerName="Localhost"
_find / -type f -name "php.ini"
_を実行すると、_php.ini
_という名前のすべてのファイルが出力されます。
どちらを使用しているかを確認します。通常は_Apache2/php.ini.$
_編集してお楽しみください。
phpinfo();
は、どちらが使用されているかを知るのに役立ちます。 lsof
も役立ちます。
ターミナルを開いて入力
which php
その後、あなたはあなたが持っているバージョンを知っていて、そこから行くことができます。また、Apacheサーバーを適切に再起動したことを確認します。