php - 无法增加 MAMP php 内存限制

标签 php mamp expressionengine memory-limit

我一直在尝试增加 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 中它仍然显示:
内存限制 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

最佳答案

设法解决它;-)

正确的是:

/Applications/MAMP/bin/php/php[your_php_version]/conf/php.ini

找到'memory_limit'并增加数量:

memory_limit = [number]M

谢谢!

关于php - 无法增加 MAMP php 内存限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25996782/

相关文章:

php - 使用Mamp和MySQL(PHP)“无法连接”

xml - 从 xml 导入数据到表达式引擎 v1

php - 查询;单击以显示 html 内容和倒计时,然后显示其他内容

php - 如何阻止 PHP 更改我所有的小数点分隔符?

postgresql - 我无法在 Mac Big Sur 上的 MAMP 中添加 pgsql PDO 驱动程序

nginx - 将 MAMP 与 NGINX 结合使用

mysql - 在执行 SELECT 后跟 INSERT 时是否需要锁定 MySQL 表?

php - 如何在 Expression Engine 2 中生成唯一 ID?

php - 添加 MCrypt 的 AES-CBC 加密后数据未保存到数据库或未正确解密

php - CodeIgniter - 仅当有查询要运行时才连接到数据库