tôi vừa cài đặt nginx 1.1.13 và php 5.4.0 trên máy 64 bit cuối cùng 5,8 centos. Nginx và PHP / Fpm đang chạy và tôi có thể chạy các tập lệnh php thông qua dòng lệnh ssh, nhưng trong trình duyệt tôi vẫn nhận được 'Không tìm thấy tệp.' lỗi trên tất cả các tệp PHP của tôi.
Đây là cách tôi có nginx.conf xử lý các tập lệnh PHP:
location ~ \.php$
{
root /opt/nginx/html;
fastcgi_pass unix:/tmp/fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /opt/nginx/html$fastcgi_script_name;
include fastcgi_params;
}
Đây là bản sao / dán trực tiếp từ các máy chủ khác của tôi, nơi nó hoạt động tốt với thiết lập này (nhưng chúng chạy các phiên bản cũ hơn của php / fpm).
Tại sao tôi nhận được những lỗi đó?