无法使用nginx和php7加载任何PHP文件或查看日志中的任何错误

时间:2015-12-30 04:54:10

标签: php ubuntu nginx server

我刚刚在我的服务器上安装了Nginx 1.8和PHP7,试图让它为我的应用程序服务。

当我为我的webroot文件夹索引文件创建一个只返回Hey的HTML文件时,我可以看到加载了该文本的页面。

但是,当我尝试将index.html文件替换为index.php文件时,我只看到一个空白页面,并且没有错误被唾弃。

我尝试查看/var/log/nginx/access.log/var/log/nginx/error.log以及我的网站错误日志:/var/log/nginx/my-website-error.log。无法在那里找到任何错误。

我试着看看在/var/log/php7.0-fpm.log找到的PHP7.0-FPM错误日志,但是那里也没有。

我确保修改了我的/etc/php/7.0/fpm/php.ini文件并设置了display_erorrs = Onerror_reporting=E_ALL

我仍然无法看到任何错误,我无法执行任何PHP代码。

我的Nginx配置文件将php执行传递给FPM,如下所示:

location ~ \.php$ {
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
}

知道发生了什么事吗?

1 个答案:

答案 0 :(得分:4)

在包含params文件之前尝试添加fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;。此参数定义php应执行的脚本。