如何在MAMP Pro中更改php.ini的值?

9

MAMP Pro有每个PHP版本的单独php.ini文件,但当我编辑文件并重新启动服务器时,实际上没有任何更改。

具体来说,我正在尝试更改PHP上传值:

post_max_size = 256M
upload_max_filesize = 256M
max_execution_time = 300
max_input_time = 300
memory_limit = 512M

但是我已经尝试更改其他php.ini值作为测试,但PHP也没有遵守这些更改。

2个回答

29

发现直接浏览文件并进行编辑不是最好的方法,您应该使用MAMP内置的模板编辑器。

您可以通过以下方式打开它:

文件 > 编辑模板 > PHP > 您正在运行的PHP版本

如果您根本看不到文件菜单,可能是因为您设置了隐藏Dock图标偏好设置。在这种情况下,您需要取消选中该偏好设置,重新启动MAMP,然后使用模板编辑器调整我的php.ini文件,保存,重新启动Apache,完成!


@Dagon 你可能会这样想,但对我来说并没有用,官方文档中也已经确认了这一点(https://documentation.mamp.info/en/documentation/mamp-pro/#7.6-Changes-to-my-php.ini-file-andor-my-httpd.conf-file-are-not-showing-up-when-I-restart-MAMP-PRO):“当我重新启动MAMP PRO时,我的php.ini文件和/或httpd.conf文件的更改没有显示出来...您必须通过MAMP PRO提供的模板编辑器编辑httpd.conf、php.ini和my.cnf文件。” - Andrew
你知道如何更改MAMP用于编辑.php文件的本地编辑器吗?我想更改它,这样当我像你描述的那样编辑文件时,它会使用我选择的编辑器应用程序。 - thaikolja

0

我喜欢在本地开发中绕过这些问题,并在我的代码中修改ini设置。PHP提供了ini_getini_set,如果你在执行开始时调用它们,你可以在代码中设置自己的ini文件。


实际上,在您自己的应用程序中,这是一个不错的选择,这意味着无论服务器配置如何,您的设置都将是正确的。但是对于第三方应用程序和系统默认值,直接编辑共享的ini文件有时可能更有用。 - Andrew

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接