nginx 中的 fastcgi 无法解析 Php 文件

nginx 中的 fastcgi 无法解析 Php 文件

我是 nginx 新手,我的服务器块是

server {
    listen 25552;
    server_name *.example.com;
    root /usr/share/myPackage;
    rewrite ^/$ /index.php permanent;

        location ~ ((\.php$)|(^/(status)$)) {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
       }
       access_log  /var/log/nginx/console-access.log;
}

使用浏览器,我可以在点击我的网址 www.example.com:25552/index.php 时获得状态 200,其他 php 文件的状态相同,但页面中没有显示任何内容。当我尝试更改网址时,我能够在浏览器中获取我的 html、js 和图像文件。我认为我的 php 文件没有得到解析,请帮助我……:)

答案1

确保 PHP-FPM 正在监听 127.0.0.1:9000 而不是其他套接字。如果不了解该服务器的更多信息,我无法告诉您具体要查看哪里。

答案2

我没有传递我遵循的所有 fastcgi_params此链接帮我解决我的问题

相关内容