使用nginx配置php环境,先上配置代码:
server {
listen 8080;
server_name 192.168.8.148;
index index.php;
root /www/demo;
location / {
if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1 last; break;
}
}
location ~ \.php(.*)$ {
#fastcgi_pass unix:/tmp/php-fpm.sock;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_read_timeout 300;
include fastcgi.conf;
}
}
其中:
fastcgi_pass 127.0.0.1:9000;
最为关键,容易出错,在ubuntu环境下如果使用fastcgi_pass unix:/tmp/php-fpm.sock; 方式会报文件找不到的错误,还不清楚原因,修改成127.0.0.1:9000就可以,而在centos下,可以使用fastcgi_pass unix:/tmp/php-fpm.sock; 方式
网友评论