MacOS Laravel 代客增加 memory_limit
MacOS Laravel Valet increase memory_limit
我尝试用 Laravel 代客增加 php 的 memory_limit。
我看到的:
有了 phpinfo() 我看到了:
memory_limit 128M
- 配置文件(php.ini)路径
/usr/local/etc/php/7.4
- 已加载配置文件
/usr/local/etc/php/7.4/php.ini
- 扫描此目录以获取其他 .ini
文件
/usr/local/etc/php/7.4/conf.d
个额外的 .ini 文件
已解析 /usr/local/etc/php/7.4/conf.d/ext-opcache.ini,
/usr/local/etc/php/7.4/conf.d/php-memory-limits.ini
我已经做了什么
我更新php.ini和php-memory-limit.ini 将 memory_limit 从 128M 编辑为 256M:memory_limit = 256M
然后我有运行以下命令:valet restart
我也尝试编辑/usr/local/etc/php/7.4/php-fpm.d/valet-fpm.conf 添加php_admin_value[memory_limit] = 256M
但之后 memory_limit 卡在 128M(使用 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
我尝试用 Laravel 代客增加 php 的 memory_limit。
我看到的:
有了 phpinfo() 我看到了:
memory_limit 128M
- 配置文件(php.ini)路径
/usr/local/etc/php/7.4
- 已加载配置文件
/usr/local/etc/php/7.4/php.ini
- 扫描此目录以获取其他 .ini
文件
/usr/local/etc/php/7.4/conf.d
个额外的 .ini 文件 已解析/usr/local/etc/php/7.4/conf.d/ext-opcache.ini,
/usr/local/etc/php/7.4/conf.d/php-memory-limits.ini
我已经做了什么
我更新php.ini和php-memory-limit.ini 将 memory_limit 从 128M 编辑为 256M:
memory_limit = 256M
然后我有运行以下命令:
valet restart
我也尝试编辑/usr/local/etc/php/7.4/php-fpm.d/valet-fpm.conf 添加
php_admin_value[memory_limit] = 256M
但之后 memory_limit 卡在 128M(使用 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