无法在 MAMP v4.4.1 上更新 php.ini

Posted

技术标签:

【中文标题】无法在 MAMP v4.4.1 上更新 php.ini【英文标题】:Can't update php.ini on MAMP v4.4.1 【发布时间】:2018-09-18 07:52:55 【问题描述】:

我正在学习使用 wordpress,我正在尝试调整 php.ini 文件以调整配置以满足我的模板的最低服务器要求。我在 MAC osx High Sierra 上运行 MAMP 4.4.1 和 Wordpress 4.9.4。

我对两者都有全新安装,并希望更新以下内容:

memory_limit 96M

最大输入变量 3000

max_execution_time 120

post_max_size 32M

upload_max_filesize 32M

当我导航到“http://localhost:8888/MAMP/index.php?language=English&page=phpinfo”时

我明白了

配置文件(php.ini)路径

/Applications/MAMP/bin/php/php7.2.1/conf

加载的配置文件 /Applications/MAMP/bin/php/php7.2.1/conf/php.ini

我运行 sudo nano /Applications/MAMP/bin/php/php7.2.1/conf/php.ini 并编辑上面列出的属性并注释掉 opcache。 然后我停止服务器并启动服务器。当我再次查看 phpinfo 时,值没有改变。

如何更改 php.ini?

【问题讨论】:

【参考方案1】:

原答案:Where does MAMP keep its php.ini?


我不确定在 MAMP(非专业版)中是否相同,但 MAMP 每次启动时都会覆盖修改后的 php.ini

就我而言,我需要使用 MAMP 菜单来更改我的 php.ini 文件 (File -> Edit Template -> PHP -> PHP 5.xx -> php.ini)

【讨论】:

我查看了 MAMP(非专业版),但没有这样的选项。所以我切换到 MAMP Pro,我可用的 PHP 最高版本是 7.1.2 而不是 7.2.1。它的 php.ini 文件(按照上面的答案)没有 max_input_var 作为选项。所以我添加了它,当我重新启动(停止/启动)MAMP PRO 时,我仍然看到原始配置。我的 Mac 上有 php 7.1.1,独立于任何 MAMP 实例。这会有影响吗?

以上是关于无法在 MAMP v4.4.1 上更新 php.ini的主要内容,如果未能解决你的问题,请参考以下文章

MAMP phpMyAdmin 数据库转储导入

MAMP PRO mysql无法启动

无法在 MAMP 3.5.2 上启动 mySql

虚拟主机无法在 MAMP 上运行

无法在 Mac 上更改 mamp 端口

本地网络上无法访问 MAMP Pro /MAMP/ 起始页