MacOS Laravel 代客增加 memory_limit

MacOS Laravel Valet increase memory_limit

我尝试用 Laravel 代客增加 php 的 memory_limit。

我看到的:

有了 phpinfo() 我看到了:

我已经做了什么

以下命令return我256M:php -i | grep memory_limit

知道如何增加这个值吗?

我找到了一个解决方案,但我不明白它为什么有效,但我以前做的却不明白。如果有人有解释,我很感兴趣。

我编辑 /usr/local/etc/php/7.4/php-fpm.d/valet-fpm.conf 并替换以下行 php_admin_value[memory_limit] = 128M
用这条线
php_admin_value[memory_limit] = 256M

然后我运行下面的命令:

valet restart
brew services restart php@7.4

仅使用这两个命令中的一个是行不通的。
但是 valet restart 应该会重新启动 php,对吗?

使用

检查内存限制
php -r "echo ini_get('memory_limit').PHP_EOL;"

然后你可以检查加载的配置文件

php --ini

有时不止一个,所以请检查所有的配置文件。

一个解决方案对我有用,编辑文件:

/usr/local/etc/php/7.2/conf.d/php-memory-limits.ini

并更改值 memory_limit,保存并 运行 命令(以确保它已更改):

php -r "echo ini_get('memory_limit').PHP_EOL;"

然后,重启 Valet:

valet restart