2014-09-23 52 views
4

我一直试图增加MAMP(Mac OSX)中的php memory_limit。我使用的PHP版本是5.4.1.0。我已阅读为MAMP Pro创建一个新模板,但我使用的是MAMP的标准版本。不能增加MAMP php内存限制

我已经尝试了下面的所有内容,但似乎没有任何工作。任何帮助将非常感激。

谢谢你的时间。


我已将以下内容添加到网站的htaccess文件中,该文件由网站和作品(ExpressionEngine)读取。但主PHP限制仍然没有更新。

php_value memory_limit 128M 

我已经改变了从32M以下为128M以下文件:

/Applications/MAMP/conf/php5.4.10
memory_limit = 128M;

我然后退出甲基苯丙胺完全并重新启动,但在MAMP PHPINFO它仍然写着:
memory_limit的32M


虚拟主机

我使用虚拟主机设置我自己的网址。我在某处读到,可能有必要在这里增加内存限制。因此,我已将此添加到 '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文件夹(开发)在Dropbox和它工作正常)


的php.ini

我也是在我的网站目录的两个根,我的MAMP根目录下添加一个php.ini文件,其内容如下:

memory_limit = 128M 
+1

注意不同的'php.ini'和Suhosin补丁,它有自己的内存限制配置。 – DanFromGermany 2014-09-23 13:49:21

回答

23

设法解决它;-)

正确的是:

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

查找 'memory_limit的' 和加大号:

memory_limit = [number]M 

谢谢!

2

做一个phpinfo.php并在那里输出phpinfo();你可以看到加载的配置文件和值。

编辑加载的php.ini文件并设置内存限制。我认为你已经编辑了错误的php.ini文件,或者你的应用程序设置了memory_limit以上的值。

+0

感谢您的协助 – 2017-07-22 19:17:42

+0

当在CGI模式下运行时,MAMP PRO将覆盖memory_limit的本地值。 = / – 2017-09-14 06:32:51