📅  最后修改于: 2023-12-03 15:02:50.121000             🧑  作者: Mango
在使用 Magento 2 和 Laravel Valet 进行开发时,您可能会遇到502 Bad Gateway错误。这个错误通常表示您的PHP进程已经崩溃或停止了。此文档将为您提供一些可能的解决方案。
在终端中输入以下命令来重启 Laravel Valet 和 PHP-FPM 服务:
valet restart
如果您的PHP版本不是默认的PHP版本,您可能需要使用以下命令:
valet restart --php=version
在终端中输入以下命令来增加 Valet 的最大内存限制:
echo "memory_limit=512M" >> ~/.config/valet/valet.ini
在终端中输入以下命令来编辑 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
在终端中输入以下命令来禁用 OPCache:
sudo sh -c "echo 'opcache.enable=0' > /usr/local/etc/php/7.2/conf.d/opcache.ini"
如果您正在使用旧版本的 PHP,那么可能需要升级到最新版本。您可以使用以下命令来升级 PHP:
brew update
brew upgrade php
在 Magento 2 和 Laravel Valet 中遇到502 Bad Gateway错误,可能是由于PHP进程崩溃或停止造成的。使用上述解决方案之一,您可能能够解决此问题。如果问题仍然存在,请参考 Laravel Valet 的文档,或考虑尝试与其他开发者进行交流。