嘿,伙计们,我正试图将wordpress安装到我网站的一个子目录中。我已经多次安装wordpress,并完成了安装mysql、创建db、更改wp配置文件和安装php的整个过程。
但是当我去http://site.com/blog它无法加载,而是下载了一个文件。
我知道nginx正在为文件提供服务,但我很确定PHP并没有执行它,即使PHP正在运行,并且我已经安装了所有相关的库。
请帮忙!谢谢:)
Nginx站点可用/默认文件:
server {
listen 80;
server_name www.site.com;
index index.html index.htm index.php;
root /home/site/;
}
检查PHP是否工作:
sudo service php5-fpm start
start: Job is already running: php5-fpm
不太确定还能尝试什么。。。
您需要告诉nginx将您的PHP请求代理回PHP-fpm。看看这个。
摘录:
# Pass PHP scripts to PHP-FPM
location ~* .php$ {
fastcgi_index index.php;
fastcgi_pass 127.0.0.1:9000;
#fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
}