MacOS Laravel Valet 增加 memory_limit

Rob*_*ari 7 php laravel-valet

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

我所看到的:

使用phpinfo()我看到:

  • memory_limit 128M
  • 配置文件(php.ini)路径 /usr/local/etc/php/7.4
  • 加载的配置文件 /usr/local/etc/php/7.4/php.ini
  • 扫描此目录以获取 /usr/local/etc/php/7.4/conf.d其他 .ini 文件 解析的其他 .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.iniphp-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 ( with phpinfo() )

以下命令返回 256M: php -i | grep memory_limit

知道如何增加这个值吗?

Rob*_*ari 22

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

我 用这一行编辑/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
Run Code Online (Sandbox Code Playgroud)

仅使用这两个命令之一是行不通的。
不过valet restart应该是重启php吧?


Mah*_*afa 10

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

/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

  • 这应该是答案 (6认同)

Yam*_*raf 5

在 Mac 芯片上,它就在那里:/opt/homebrew/etc/php/8.1/conf.d/php-memory-limits.ini

并确保接下来重新启动代客泊车:valet restart