我在 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