【发布时间】:2014-11-17 18:13:16
【问题描述】:
我一直在尝试增加 MAMP (Mac OSX) 中的 php memory_limit。我使用的 PHP 版本是 5.4.1.0。我已阅读有关为 MAMP Pro 创建新模板的信息,但我使用的是标准版本的 MAMP。
我已经尝试了以下所有方法,但似乎没有任何效果。任何帮助将不胜感激。
感谢您的宝贵时间。
我已将以下内容添加到我的站点的 htaccess 文件中,该文件由站点读取并运行(ExpressionEngine)。但是主 PHP 限制仍然没有更新。
php_value memory_limit 128M
我已在以下文件中将以下内容从 32M 更改为 128M:
/Applications/MAMP/conf/php5.4.10 memory_limit = 128M;
然后我完全退出 MAMP 并重新启动它,但在 MAMP phpInfo 中它仍然显示:
memory_limit 32M
虚拟主机
我正在使用虚拟主机来设置我自己的 URL。我在某处读到可能有必要在这里增加内存限制。所以我将此添加到'php_value memory_limit 128M':
/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
<VirtualHost *:80>
DocumentRoot /Applications/MAMP/htdocs
ServerName localhost
php_value memory_limit 128M
</VirtualHost>
并在相关站点配置的同一文件中降低:
<VirtualHost *:80>
DocumentRoot "/Users/Username/Dropbox/Dev/sitename.dev"
ServerName sitename.dev
php_value memory_limit 128M
</VirtualHost>
(顺便说一句,我将我的 MAMP 文件夹(Dev)保存在 Dropbox 中,它工作正常)
php.ini
我还在我的站点目录的根目录和我的 MAMP 目录的根目录中添加了一个包含以下内容的 php.ini 文件:
memory_limit = 128M
【问题讨论】:
-
注意不同的
php.ini和 Suhosin 补丁,它们有自己的内存限制配置。
标签: php mamp expressionengine memory-limit