为什么编辑mamps php.ini无效

cra*_*bus 1 php macos mamp php-ini

我试图提高upload_max_filesizephp.ini中的值(使用PHP版本5.4.10的mamp 2.1.2).服务器在端口80上运行.我在这里找到了几个anwsers,但没有人真正适用.

当我使用该phpinfo ()函数获取"加载配置文件"时,我得到路径:/Applications/MAMP/bin/php/php5.4.10/conf/php.ini,但显示的配置形式phpinfo ()与我的php.ini中的配置不匹配.

在我的php.ini中upload_max_filesize = 100M,phpinfo()告诉我2M.

编辑完ini后,我重新启动了服务器和我的机器.

那为什么我不能改变upload_max_filesize呢?

Edite: 将端口设置为8888后,配置文件正确加载.也许与操作系统的Ap​​ache-Server存在冲突?!

Sat*_*ors 7

这是因为每次启动服务时,MAMP和MAMP PRO都会用模板文件覆盖php.ini.因此,要进行所需的php.ini更改,需要更改模板.

在我在OS X上使用MAMP PRO的实例中,该模板位于:

/Applications/MAMP PRO/MAMP PRO.app/Contents/Resources/
Run Code Online (Sandbox Code Playgroud)

在此文件夹中,您将找到适用于您的每个PHP版本的几个php.ini版本.您将需要编辑正在运行的PHP版本的.ini文件.在我的情况下,那是php5.5.10.ini.编辑完成后,重新启动MAMP,新设置将生效.