2016-06-21 110 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文件,没有其他人有更好的想法