10

我正在尝试更改display_errors = Offdisplay_errors = On我的 php.ini。我运行了 phpinfo() 并验证了加载的配置文件(它位于此处:/Library/Application Support/appsolute/MAMP PRO/conf/php.ini)。

每次我编辑display_errors这个 php.ini 文件的值并重新启动我的 MAMP 服务器时,php.ini 文件似乎都会重置。如果我在重新启动 MAMP 后再次打开 php.ini 文件,它会显示display_errors = Off.

为什么 MAMP 可能会重置 php.ini 文件?

注意 - 如果有区别,我正在使用 MAMP Pro。

4

3 回答 3

23

我这样做的方法是更改​​ MAMP Pro 替换您的 php.ini 文件的模板。就我而言,PHP 正在加载的 ini 文件位于

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

但每次我更改它时,MAMP Pro 都会用它自己的版本重写它。要更改我想在 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

您可以使用 Mamp Pro 中的模板编辑器设置 php.ini 值。

文件 -> 编辑模板 -> PHP (php.ini)

选择您的实例正在运行的相同版本。

当您保存模板时,Mamp 将覆盖用于您的实例的 php.ini 文件并重新启动 Apache。

使用 MAMP 模板编辑器编辑 PHP INI

于 2017-07-28T14:44:07.953 回答
1

我终于弄明白了。MAMP Pro 的工作方式与常规 MAMP 不同。使用常规 MAMP,您可以直接编辑适当的 php.ini 文件。但是,使用 MAMP Pro,您必须使用 MAMP Pro 界面来控制 php.ini 设置。每次服务器启动时,MAMP Pro 都会根据这些设置重新创建 php.ini 文件。

就我而言,要显示服务器错误,我必须打开 MAMP Pro 界面。单击Server选项卡。单击PHP选项卡。选中Display startup errors复选框。选中All errors and warnings复选框。选中Display复选框。应用更改并重新启动服务器。

于 2012-11-04T16:14:02.867 回答