📜  magento 2 laravel valet 502 bad gateway - PHP (1)

📅  最后修改于: 2023-12-03 15:02:50.121000             🧑  作者: Mango

Magento 2 Laravel Valet 502 Bad Gateway - PHP

介绍

在使用 Magento 2 和 Laravel Valet 进行开发时,您可能会遇到502 Bad Gateway错误。这个错误通常表示您的PHP进程已经崩溃或停止了。此文档将为您提供一些可能的解决方案。

可能的解决方案
1. 重启 Laravel Valet 和 PHP-FPM 服务

在终端中输入以下命令来重启 Laravel Valet 和 PHP-FPM 服务:

valet restart

如果您的PHP版本不是默认的PHP版本,您可能需要使用以下命令:

valet restart --php=version
2. 增加 Valet 的 Max Memory Limit

在终端中输入以下命令来增加 Valet 的最大内存限制:

echo "memory_limit=512M" >> ~/.config/valet/valet.ini
3. 增加 PHP-FPM 的 Max Memory Limit

在终端中输入以下命令来编辑 PHP-FPM 的配置文件:

sudo nano /usr/local/etc/php/7.2/php-fpm.d/www.conf

然后,找到以下行:

; php_admin_value[memory_limit] = 32M

将它更改为:

php_admin_value[memory_limit] = 512M

最后,重启 PHP-FPM 服务:

sudo brew services restart php@7.2
4. 禁用 OPCache

在终端中输入以下命令来禁用 OPCache:

sudo sh -c "echo 'opcache.enable=0' > /usr/local/etc/php/7.2/conf.d/opcache.ini"
5.升级 PHP 版本

如果您正在使用旧版本的 PHP,那么可能需要升级到最新版本。您可以使用以下命令来升级 PHP:

brew update
brew upgrade php
结论

在 Magento 2 和 Laravel Valet 中遇到502 Bad Gateway错误,可能是由于PHP进程崩溃或停止造成的。使用上述解决方案之一,您可能能够解决此问题。如果问题仍然存在,请参考 Laravel Valet 的文档,或考虑尝试与其他开发者进行交流。