Nginx php不执行

Nginx php不执行

我在 centos 7 上使用 nginx 和 php 5.4.16。我尝试过添加 nginx.conf:

    location ~ \.php$ {
    try_files $uri =404;
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
    fastcgi_pass unix:/var/run/php5-fpm.sock;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
}

但是没有这样的文件: /var/run/php5-fpm.sock 另外 php 函数在终端上工作没有任何问题。但是当我从 web 向 php 文件发送请求时,输出是原始 php 代码。我应该怎么办?

答案1

你需要php-fpm跑步。该程序负责php在他的套接字上执行发送/var/run/php5-fpm.sock

在 Debian 上,只需运行:

apt-get install php5-fpm

相关内容