2014-09-23 91 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