【发布时间】:2013-02-26 23:25:54
【问题描述】:
我试图提高 php.ini 中的 upload_max_filesize 值(mamp 2.1.2 和 PHP 版本 5.4.10)。服务器在 80 端口上运行。我在这里找到了几个答案,但没有一个真正适用。
当我使用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?
编辑: 将端口设置为 8888 后,配置文件已正确加载。可能和操作系统的Apache-Server有冲突?!
【问题讨论】:
-
我已经在 MAMP 上使用 PHP 5.4.4 对其进行了测试,它可以在您所说的同一路径上正常工作。您可能想做
Stop Servers然后退出 MAMP 并检查 Activity Monitor 是否有任何 php/mysql 进程仍在运行。过去,我在 MAMP 运行碰撞版本时遇到过一些问题,这些版本在 MAMP 应用程序关闭后并没有真正停止或挂起,从而导致此类错误问题。 -
不幸的是,这并不能解决我的问题。我重新启动了孔计算机,值没有改变。
-
这听起来很傻,但很多有经验的用户都会遇到这种情况。 MAMP 兑现页面。您运行的
phpinfo()文件可能仍显示页面的缓存版本。 MASTER 值是否与您的 LOCAL 值相同? (phpinfo()中的两个单独的列)。在 Safari 中,您可以使用ALT+CMD+E清空。如果这不起作用;尝试升级到最新的 MAMP,否则请尝试 MAMP 论坛。这是一个很奇怪的问题。 -
我在浏览器和 MAMP 中禁用/清除了缓存 - 结果相同,此外两列显示相同 (2M)。