Tôi đang sử dụng cấu hình này trên một cài đặt của php5-fpm và nginx trên ubuntu 13.04 tươi: phpnginx + fastcgi tải cấu hình php My file thay vì thực hiện chúng
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /usr/share/nginx/html;
index index.php index.html index.htm;
server_name localhost;
location/{
try_files $uri $uri/ /index.html;
}
location /doc/ {
alias /usr/share/doc/;
autoindex on;
allow 127.0.0.1;
allow ::1;
deny all;
}
error_page 404 /404.html;
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
# NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
# With php5-cgi alone:
fastcgi_pass 127.0.0.1:9000;
# With php5-fpm:
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
}
Nhưng, trình duyệt web của tôi được nhìn thấy dưới dạng văn bản thay vì kết quả được thực hiện. Tôi nên tìm cách khắc phục sự cố ở đâu?
Đó là lạ. Tôi đã có thể thấy rằng fastcgi đang chạy nhưng tôi không thể nhận được đầu ra php bằng cách sử dụng một trong hai dòng để kết nối. Tôi đã cài đặt lại mọi thứ và làm theo hướng dẫn này (http://askubuntu.com/questions/134666/what-is-the-easiest-way-to-enable-php-on-nginx) và mọi thứ dường như đang hoạt động. Cảm ơn! – arby