2016-06-21 189 views
1

我有wamp64和php版本5.6.16和apache 2.4.17。我有一個4GB內存WIN7電腦wamp增加內存限制

我運行一個CakePHP的項目,並保持從表中顯示行時得到一個錯誤

錯誤:用盡134217728個字節允許內存大小(試圖分配4145278個字節)

爲了增加內存,沒有php.ini,所以我改變了php-production.ini中的memory_limit = 2048M。不知道如果我編輯了正確的文件。

這沒有效果,因爲我仍然得到相同的錯誤。我能夠增加內存限制嗎?我在哪個文件中執行此操作?我似乎停留在這個數量的內存134217728

我沒有讓過去的答覆感的話題,因爲犯規存在於這個WAMP php.ini中

+2

爲什麼你認爲php.ini不存在於Wamp ** PHP **目錄中? – Justinas

+0

我想你可能會編輯不正確的PHP ini文件。我試着通過測試'php -i'命令來查找哪個PHP ini文件正在被加載,然後grepping輸出以顯示加載的配置文件。如果沒有,則複製'php-production.ini'或'php-development.ini',並將副本重命名爲'php.ini'文件。 – 2016-06-21 05:53:27

+0

我寧願試着找出你爲什麼觸及內存限制並修復該代碼。 – Gordon

回答

5

php.ini文件通常在「C:\ wamp64 \ bin \ php \ php_ver」其中「php_ver」是您正在使用的PHP版本(請注意,最新版本的wamp包括2版本的php,請確保您的edir的php.ini文件正確)

然後在397行上可以找到 memory_limit = 128M

更改它,保存並重新啓動服務。

0

我去到PHP-production.ini文件和變化他們的記憶。不知道是否是最好的方法,但我不能重命名php.ini文件,沒有其他人有更好的想法