php.ini重置MAMP服务器重启

时间:2012-11-03 20:21:09

标签: mamp php

我正在尝试将php.ini中的display_errors = Off更改为display_errors = On。我运行了phpinfo()并验证了加载配置文件(它位于:/ 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文件?

注意 - 如果有所作为,我正在使用MAMP Pro。

3 个答案:

答案 0 :(得分: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希望这有帮助

答案 1 :(得分:2)

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

档案 - >编辑模板 - > PHP(php.ini)

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

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

Edit PHP INI WITH MAMP TEMPLATE EDITOR

答案 2 :(得分: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复选框。应用更改并重新启动服务器。