10

php.iniでに変更しようとしてdisplay_errors = Offいます。display_errors = Onphpinfo()を実行し、ロードされた構成ファイルを確認しました(ここにあります:/Library/Application Support / appsolute / MAMP PRO / conf / php.ini)。

このphp.iniファイルの値を編集しdisplay_errorsてMAMPサーバーを再起動するたびに、php.iniファイルがリセットされているようです。MAMPを再起動した後にphp.iniファイルを再度開くと、が表示されますdisplay_errors = Off

MAMPがphp.iniファイルをリセットするのはなぜですか?

注-違いが生じる場合は、MAMPProを使用しています。

4

3 に答える 3

23

私が行った方法は、MAMPProがphp.iniファイルを置き換えるテンプレートを変更することでした。私の場合、PHPがロードしていたiniファイルは次の場所にあります。

/Library/Application Support/appsolute/MAMP PRO/conf/php.ini

しかし、私がそれを変更するたびに、MAMPProはそれを独自のバージョンで上書きしました。php.iniファイルで変更したいものを変更するには、次のテンプレートを見つけました。

/Applications/MAMP PRO/MAMP PRO.app/Contents/Resources/php5.4.4.ini 

(PHP 5.4.4は私が使用しているバージョンです)そして私は変更する必要があるものを変更しました:Dこれが役立つことを願っています

于 2013-03-17T16:06:08.543 に答える
3

MampProのテンプレートエディタを使用してphp.ini値を設定できます。

ファイル->テンプレートの編集->PHP(php.ini)

インスタンスが実行しているのと同じバージョンを選択します。

テンプレートを保存すると、Mampはインスタンスに使用されているphp.iniファイルを上書きし、Apacheを再起動します。

MAMPTEMPLATEEDITORを使用してPHPINIを編集する

于 2017-07-28T14:44:07.953 に答える
1

私はついにそれを理解しました。MAMP Proは、通常のMAMPとは動作が異なります。通常のMAMPでは、適切なphp.iniファイルを直接編集します。ただし、MAMP Proでは、MAMPProインターフェイスを使用してphp.ini設定を制御する必要があります。MAMP Proは、これらの設定に基づいて、サーバーが起動するたびにphp.iniファイルを再作成します。

私の場合、サーバーエラーを表示するには、MAMPProインターフェイスを開く必要がありました。タブをクリックしServerます。タブをクリックしPHPます。チェックボックスをオンにしDisplay startup errorsます。チェックボックスをオンにしAll errors and warningsます。チェックボックスをオンにしDisplayます。変更を適用して、サーバーを再起動します。

于 2012-11-04T16:14:02.867 に答える