我在本地主机(Windows 7企业版)上有一个Symfony3项目,使用的是带有PHP 5.6.16和Apache 2.4.17的Wamp Server 3.0.0。当我执行以下命令时:
。
每次使用Composer(例如安装bundles)时,我也会遇到内存限制错误。
我修改了我的php.ini:
唯一的解决方案是在每个命令行中增加内存限制(-1 =无限制):/
php bin/console cache:clear
,我遇到了这个错误:![enter image description here](https://istack.dev59.com/OpHWo.webp)
每次使用Composer(例如安装bundles)时,我也会遇到内存限制错误。
我修改了我的php.ini:
memory_limit = 1G
并重新启动了Wamp的所有服务,但问题仍然存在。由于我的项目很大,可能是由于此原因。唯一的解决方案是在每个命令行中增加内存限制(-1 =无限制):/
php -d memory_limit=-1 C:\Path\of\composer.phar require ...
我的项目正在Windows Server 2008 R2上运行。
你有更好的方法来增加整个项目的内存限制吗?感谢你的帮助。
php.ini
文件吗?你可以通过运行php --ini
命令来检查使用了哪些.ini
文件,确保没有其他额外的.ini
文件覆盖了你的memory_limit
。你可以通过运行php -i
命令(并搜索memory_limit
)来检查它,或者如果有 bash 和 grep(例如 git bash),可以尝试运行php -i | grep memory_limit
命令来查看你的memory_limit
是否设置正确。 - Pᴇʜphp --ini
命令,结果如下:Loaded Configuration File : C:\wamp64\bin\php\php5.6.16\php.ini
。所以显然使用的是正确的文件。现在要检查一下这个文件是否有我的1G限制,结果是只有128M的限制!!实际上,我使用Wamp上下文菜单修改了C:\wamp64\bin\apache\apache2.4.17\bin\php.ini
文件,即使我在菜单中点击了PHP文件夹>php.ini。 - Eve