4

これは初心者の問題ですが、解決策が見つからないようです。<?php phpinfo(); ?>php.ini パスを実行して確認しました。php.ini に変更を加えた後に Apache サーバーを再起動しましたが、それでも Apache は php.ini で行った変更を受け入れません。拡張機能をロードしたり、エラー報告ステータスを変更したりできません。php.ini で Apache を動作させるには、他にどこを見ればよいですか? 他に何をすればよいですか? (ps: PHP は問題なく動作するので、httpd.conf の LoadModule に問題はないと思います)

また、これは私の phpinfo 出力です: http://jsbin.com/ipilomそして、これはそのパスの私の php.ini です: http://paste2.org/p/2133057

4

3 に答える 3

4

ftp ユーザーがファイルを所有しているかどうかを確認します (通常は root に属します)。

sudo chown ubuntu /etc/php5/apache2/php.ini
sudo chown ubuntu /etc/php5/cli/php.ini

ユーザー名を「ubuntu」に変更し、phpInfo() で示されるパスを「/etc/php5/apache2/」に変更します。

次に、Apacheを再起動します

sudo /etc/init.d/apache2 restart

トリックを行う必要があります

于 2013-02-02T22:05:07.177 に答える
2

行構成ファイル (php.ini)で何をphpinfo()伝えていますか? 実行しているオペレーティング システムは何ですか?

php.ini がそのディレクトリ内にあることを確認してください。
さらに、ファイルのアクセス許可を確認することもできます。
Apache を実行するユーザーは、読み取り可能である必要がありますphp.ini

于 2012-08-20T08:55:05.777 に答える
1

私の経験に基づいて、あなたはそれを確認する必要があるかもしれません

Apache httpd.conf の PHPIniDir "C:\php54\"

が適切に構成されている場合、'\' または '/' が非常に扱いにくい場合があります。

于 2013-05-27T02:20:26.540 に答える