如何在 MAMP Pro 中更改 php.ini 值?
How do you change php.ini values in MAMP Pro?
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 也不尊重这些更改。
事实证明,浏览文件并直接编辑它们并不是最好的方法,您应该使用 MAMP 的内置模板编辑器。
您可以通过以下方式开启此功能:
File > Edit Template > PHP > The PHP version you're running
如果您根本看不到 File
菜单,可能是因为您设置了 Hide Dock Icon
首选项。在这种情况下,您需要取消选中该首选项,重新启动 MAMP,然后使用模板编辑器调整我的 php.ini 文件,保存,重新启动 Apache,完成!
我喜欢在本地开发中回避这些问题,并在我的代码中修改 ini 设置。 PHP提供了ini_get and ini_set,如果你在开始执行时调用它们,你可以在代码中设置你自己的ini文件。
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 也不尊重这些更改。
事实证明,浏览文件并直接编辑它们并不是最好的方法,您应该使用 MAMP 的内置模板编辑器。
您可以通过以下方式开启此功能:
File > Edit Template > PHP > The PHP version you're running
如果您根本看不到 File
菜单,可能是因为您设置了 Hide Dock Icon
首选项。在这种情况下,您需要取消选中该首选项,重新启动 MAMP,然后使用模板编辑器调整我的 php.ini 文件,保存,重新启动 Apache,完成!
我喜欢在本地开发中回避这些问题,并在我的代码中修改 ini 设置。 PHP提供了ini_get and ini_set,如果你在开始执行时调用它们,你可以在代码中设置你自己的ini文件。