Mình thường tự install server không dùng các script có sẵn. Bình thường thì vẫn cấu hình FastCGI trên port 9000. Hôm nay xem 1 số file config mẫu thì thấy họ cấu hình trên php socket, thử làm theo mà php không chạy.
Bạn nào rành cấu hình giải thích giúp mình với.
Cấu hình của mình đó giờ:
- nginx default.conf:
location ~ \\.php$ {
root /folder_name;
#fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; --> nếu dùng cấu hình này là không chạy
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
- php-fpm
www.conf:
; '/path/to/unix/socket' - to listen on a unix socket.
; Note: This value is mandatory.
listen = 127.0.0.1:9000
;listen = /var/run/php-fpm/php-fpm.sock --> nếu dùng cấu hình này là không chạy
- server block của web:
location ~ \\.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\\.php)(/.+)$;
#fastcgi_pass unix:/var/run/php5-fpm.sock;
#fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; --> nếu dùng cấu hình này là không chạy
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}