![带有 php-fpm 的 nginx 在 ubuntu 服务器 12.04 上出现 502 错误网关](https://linux22.com/image/623047/%E5%B8%A6%E6%9C%89%20php-fpm%20%E7%9A%84%20nginx%20%E5%9C%A8%20ubuntu%20%E6%9C%8D%E5%8A%A1%E5%99%A8%2012.04%20%E4%B8%8A%E5%87%BA%E7%8E%B0%20502%20%E9%94%99%E8%AF%AF%E7%BD%91%E5%85%B3%20.png)
我只是不知道为什么会出现 502 错误。请帮忙。你可以访问这里http://upliu.net/phpinfo.php phpinfo.php 只有一行代码:phpinfo(); 但是我收到 502 bad gateway 错误,有人可以帮忙吗?谢谢 以下是我的配置文件:
https://github.com/upliu/some-files
我使用 ubuntu 服务器 12.04.3
nginx 1.4
带有 fpm 的 php 5.5.7
你好,我很清楚 php-fpm 服务正在运行,nginx 工作正常。我写了一个测试代码,其中只包含一行 'echo "hello";',它可以完美运行,但在我添加新行 'phpinfo();' 后,我得到了 502 bad gateway 错误,我不知道为什么,有人能帮我吗?
答案1
502 bad gateway 错误不是 php 错误,而是 HTTP(nginx)错误,表示 nginx 无法将连接转交给侦听器。假设您正在将 php 作为 fpm 运行,请确保主 phpfpm 进程正在运行,并确保它正在侦听 nginx 传递连接的同一 tcp 端口。检查您的 proxy_pass nginx 配置并确保您的后端 php-fpm 进程池正在运行。记得查看 nginx 错误日志,一旦您越过 502 并可以看到 phpinfo(),请检查您的 php 日志以查找更多问题。