2013-10-12 2 views
19

私は現在、正しいphp.iniファイルを見つけようとしていて、それを編集してApacheを再起動して、変更が行われ、私は困惑しています。これは私がファイルはsudoを見つける/ -nameは、それがもたらしたphp.iniの発見方法です私は...正しいphp.iniファイルを見つけよう

を行っている私は、3つの異なるのphp.iniファイルを発見した(ないアイデアなぜ3が存在しない)

次....

/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 

私はすべてを(私が望む設定に)変更しました。

私はページを再読み込みして、php.iniファイルが更新されなかったことを示した...

sudo service apache2 restart 

結果を使用して

* Restarting web server apache2 

をApacheを再起動します。

私は私がApacheサーバを停止し、リロード合法でしょう多分考えて自分のコンピュータを再起動しようとした20Mに変更すると仮定したが、まだのみ2M

だった

echo ini_get('post_max_size'); 

を使用し、このbecuaseを知っています正しい設定のphp.iniファイルが見つかりましたが、残念ながらその試みも失敗しました。

干渉する可能性のある別のphp.iniファイルが存在する可能性はありますか?私は迷っていて、助けが大好きです。

何かすべてのヘルプは非常に高く評価されています!

+0

値を変更しましたが、すべてのphp.iniファイルでini_get()関数を使用してチェックしましたか? –

+0

私はini_get()関数を使って別のphp.iniファイルをチェックする方法がわかりませんが、私はしました** echo ini_get( 'post_max_size'); **。これはデフォルト値(20に変更されているはずです)を表示します – Michael

+0

ウェブページに表示されている 'php.ini'ファイルを' phpinfo() 'で編集しましたか?これは 'sudo'で行う必要があります。 – srain

答えて

2

これに対する回答は非常に簡単でした。私の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()を再読み込みして、すべてが期待どおりに動作しています!

ありがとうございました!とても有難い!

2

PHPファイルを作成し、その中で

phpinfo(); 

を次のコードを入れては、お使いのブラウザでファイルを開いて、ロードされた設定ファイルを見つけます。プレスト。 mod_phpによるapacheのコールPHPなど

+0

私はこれを既にしています(私が実際にやった最初のこと)。結果は、この "/etc/php5/apache2/php.ini"がロードされた構成ファイルであると述べました。私はそれを編集し、Apacheを再起動して、設定が変更されていないことを確認しました。 – Michael

15

、構成情報は、コマンドラインでのそれと同じではありません。

は、その中に以下のコードで、ルートディレクトリにindex.phpという名前のファイルを作成します。

<?php 
phpinfo(); 

ブラウザで開く:/index.php

すべての設定情報が表示されます。

関連する問題