我使用php artisan serve
在本地运行Laravel项目。我遇到内存耗尽错误,因此想增加在php.ini
中设置的限制。
我使用php -i
检查加载的ini文件是否为/usr/local/php5/lib/php.ini
然后通过sudo nano /usr/local/php5/lib/php.ini
设置memory_limit=1024M
。如果在那打开它,我可以看到它已正确保存。
但是当我再次运行php -i
时,我可以看到行memory_limit => 256M => 256M
,所以它没有更新。
我已经重新启动计算机,但是我想我需要重新启动服务才能使这些更改生效?如何为artisan serve
后面的服务执行此操作?
答案 0 :(得分:0)
一些想法:1)检查PHP.ini中是否没有设置此限制的多行。 2)检查是否加载了多个PHP.ini文件。 3)检查您的命令行PHP.ini是否使用与Web服务器不同的PHP.ini。 4)您可以在所有配置文件中使用grep -r搜索以查找设置256的位置。