在Nginx中运行PHP-/ run中缺少PHP目录-Ubuntu

时间:2019-02-21 16:02:47

标签: ubuntu nginx

我正在Ubuntu中配置Nginx来运行PHP文件。 Nginx当前呈现了一个html页面,并且为了呈现php文件,我在配置文件中添加了以下代码块(由于堆栈溢出)

location ~ \.php$ {
        include snippets/fastcgi-php.conf;
    #
    #   # With php7.0-cgi alone:
    #   fastcgi_pass 127.0.0.1:9000;
    #   # With php7.0-fpm:
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    }

当我重新启动Nginx时,它失败,并且日志错误提示没有目录。我注意到该文件夹​​PHP在运行目录中不存在。但是,已经安装了PHP,并且php -v给我的版本是7.0.33

我该如何解决此问题?为什么缺少此目录?

1 个答案:

答案 0 :(得分:0)

您已安装php-fpm吗?如果没有,apt install php-fpm将安装它。

如果您安装了php-fpm,则该套接字应该可用,但是可能使用了错误的路径。要找出正确的路径,可以查看fpm配置文件(listen =):

cat /etc/php/<version>/fpm/pool.d/www.conf | grep "listen = "

也许您的路径有所不同。