2011-07-30 21 views
11

私はxamppを使って私のlocalhost上で開発しています。私はPHPの通知を削除し、警告だけを残したいと思います。私はこれがphp.iniファイルを介して行われていることを知っているが、私はそれを見つけるのに苦労している。私はphpinfo()のパスをたどって、このフォルダの中のxampp/phpに導かれました。これは、プロダクション用と開発用の2つのphp.iniファイルです。私はこれらの両方をエラー報告レベルのIDに設定しましたが、私はまだこれらの実際の制御エラー報告のどちらも信じられないように通知します。私はxamppの最新バージョンを使用しています。だから私は私の質問は、真のphp.iniはどこですか、これらの2つの他のバージョンは何ですか?ありがとう!Php.iniの生産対開発

+0

デフォルトのphp.iniの場所はXAMPP/PHP/php.ini' 'でなければなりません。それを編集しても機能していない場合は、それぞれにどのような価値がありますか? –

答えて

8

まず、あなたがphp.ini、ないphp-development.iniまたはphp-production.iniか何かBUT php.iniを編集していることを確認してください。その後、Apacheサーバーを再起動すると、変更が反映されません。

また、実行時にini値を設定するにはini_setをチェックしてください。

4

私のコンピュータでは、php.iniファイルが.ini拡張子の名前で表示されませんでした。これはphpだけで、typeカラムには 'configuration settings'という値があります

+1

はい - これは問題です.XAMPPを使用しているWindowsでは、PHPディレクトリを見るとphp.iniが表示されません。ちょうどphp.ini-developmentとphp.ini-productionがあります。 "phpは実際にはphp.iniであることを明確にしてくれてありがとう –

0

XAMPPバージョン1.8.1のphp.iniファイルは、\ xampp \ php \ php.iniにあります。行922を修正してください。upload_max_filesize = 2M 注:2Mは2MBを意味するため、10MBに変更すると10MBになります。また、php.ini-developmentとphp.ini-productionはphp.iniとは異なるファイルです。

1

php.ini.developmentおよびphp.ini.productionは、php.iniとは全く異なります。 問題は、phpフォルダに必要なphp.iniには、その拡張子(.php)が付けられていないことです。 「*configuration settings*」のファイル 'php'のプロパティを確認してください。.iniでなければなりません。これはエラー報告を管理する正確なファイルです。

5

PHP 7以降、標準のphp.iniファイルが削除され、php.ini-productionとphp.ini-devlopmentが追加されました。 PHPのインストールテキストファイルでは、「パフォーマンスとセキュリティのためにこのファイルのデフォルト設定を最適化したので、php.ini-productionを使用することをお勧めします。

だから、短い使用中のphp.ini-生産

+0

ヒントありがとうございますので、' cp php.ini-production php.ini'は必要ありませんか? – daniel

+2

@daniel、実際には反対です。 (apache設定やコマンドラインでカスタムのconfig/iniファイル名を指定しない限り) 'php.ini'ですので、開始するには' php.ini-production'を 'php.ini'にコピーする必要がありますあなたがxamppで開発しているのであれば、おそらく開発用のiniファイルが必要です開発中に役立つ行動。 – matty

関連する問題