110 尝试运行 PHP 脚本时连接超时

110 尝试运行 PHP 脚本时连接超时

我无法在我的 nginx 服务器上运行任何 PHP 脚本。

我按照本教程设置了常用的 nginx+PHP 基础架构如何在 Ubuntu 16.04 中安装 Linux、Nginx、MySQL、PHP(LEMP 堆栈)

常规测试<?php phpinfo(); ?>正确返回所有 PHP 配置内容。当我尝试任何其他操作时,即使是简单的操作,echo "something"我也只会得到一张空白页。

编辑:这是代码,它再简单不过了。

<html>
 <head>
  <title>Test PHP</title>
 </head>
 <body>
 <?php echo "Hello World!<p>"; ?>
 </body>
</html>

因此我对日志进行了一些挖掘:

nginx/error.log显示:

2018/12/18 17:49:32 [错误] 2126#2126:*17 上游读取上游时超时(110:连接超时),客户端:::1,服务器:_,请求:“GET /hello.php HTTP/1.1”,上游:“fastcgi://unix:/var/run/php/php7.0-fpm.sock:”,主机:“localhost”

php-fpm.log 的解释就更少了:

[2018 年 12 月 18 日 16:27:11] 注意:fpm 正在运行,pid 1754

[2018-12-18 16:27:11] 通知:已准备好处理连接

[2018-12-18 16:27:11] 注意:systemd 监控间隔设置为 10000ms

我已经安装了 xdebug 以尝试捕获任何可能的挂起点,但它对我来说正确完成了。

这是default

server {
    listen 80 default_server;
    listen [::]:80 default_server;
    root /var/www/html;
    index index.php index.html index.htm index.nginx-debian.html;
    server_name _;
    location / {
            try_files $uri $uri/ =404;
    }
    location ~ \.php$ {
            include snippets/fastcgi-php.conf;

            fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
    }
    location ~ /\.ht {
            deny all;
    }
}

我读过其他帖子,其中观察到了同样的问题,但我排除了我已经超出最大连接数的可能性。

我没什么主意了,有什么线索吗?

提前致谢。

相关内容