私は現在、正しいphp.iniファイルを見つけて編集し、Apacheを再起動して、変更が行われ、困惑するようにしようとしています。
私がしたこと...
私は3つの異なるphp.iniファイルを見つけました(3つある理由はわかりません)これは、Sudo find/-name php.iniファイルを見つけた方法です。
/etc/php5/cli/php.ini
/etc/php5/Apache2/php.ini
/etc/php5/cgi/php.ini
私も…。
Sudo php -i | grep 'Configuration File'
これが示した....
Configuration File (php.ini) Path => /etc/php5/cli
Loaded Configuration File => /etc/php5/cli/php.ini
すべてを(確かに)必要な設定に変更しました。
を使用してApacheを再起動しました
Sudo service Apache2 restart
結果...
* Restarting web server Apache2
ページをリロードしたところ、php.iniファイルが更新されていないことがわかりました。
私はこれを使ったので知っています
echo ini_get('post_max_size');
これは20Mに変更される予定でしたが、まだ2Mでした
Apacheサーバーを合法的に停止し、正しい設定でphp.iniファイルを再ロードするかもしれないと考えて、コンピューターを再起動しようとしましたが、残念ながらその試みも失敗しました。
干渉する可能性のある別のphp.iniファイルが存在する可能性はありますか?私は途方に暮れており、いくつかの助けが欲しいです。
すべての助けは非常に感謝しています!
[〜#〜] update [〜#〜]
他のユーザーにとってより良い、より役立つ答えは、ここにあります: https://askubuntu.com/questions/356968/find-the-correct-php-ini-file?answertab=votes #tab-top
これに対する答えは非常に簡単でした。 php.iniファイルのどこかに、構文エラー(または何らかのエラー)がありました。
これを修正するために、最新のphp.iniファイルを http://git.php.net/?p=php-src.git;a=blob_plain;f=php.ini-production;hb=HEADからダウンロードしました その後、upload_max_filesizeとpost_max_sizeの値を変更し、Apacheを再起動し、php_info()をリロードすると、すべてが期待どおりに動作しています!
助けようとした人に感謝します!とても有難い!
Apacheはmod_php
によってphpを呼び出すため、設定情報はコマンドラインの設定情報と同じではありません。
ルートディレクトリにindex.php
という名前のファイルを作成し、その中に以下のコードを入れます。
<?php
phpinfo();
それをブラウザで開きます:/index.php
。
次に、すべての構成情報が表示されます。
pHPファイルを作成し、次のコードをその中に入れます
phpinfo();
ブラウザでファイルを開き、読み込まれた構成ファイルを見つけます。プレスト。