我刚刚安装了 ubuntu 16.04 和 php5.6-fpm 和 nginx。nginx服务器块如下:
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /usr/share/nginx/html;
index index.php index.html index.htm;
location ^~ /.git/{
deny all;
}
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/run/php/php5.6-fpm.socket;
fastcgi_index index.php;
include /etc/nginx/fastcgi_params;
fastcgi_intercept_errors on;
}
location / {
try_files $uri $uri/ =404;
}
}
现在,当我使用 localhost 时,它什么也没显示。未收到数据。响应代码 200。
如果我尝试访问任何静态文件。它工作正常。例如:localhost/xyz.png 将显示图像。但是尝试运行 php 脚本时没有收到任何数据。脚本文件是否存在并不重要。对 php 脚本的响应是恒定的。即没有数据,但 200 ok 响应。
请帮帮我。提前致谢。