PHP, Nginx, Fedora 22
php-fpm 和 nginx 的配置非常容易:
dnf install php php-fpm php-mysql php-gd php-mcrypt php-mbstring
把
vim /etc/php-fpm.d/www.conf
把里面的 apache 改为 nginx
; RPM: apache Choosed to be able to access some dir as httpd
user = apache
; RPM: Keep a group allowed to write in log dir.
group = apache
保存退出,重启
systemctl restart php-fpm
注意你的 php-fpm socket 现在也是在 /etc/php-fpm.d/www.conf 里面配置的,在 nginx 里可以使用:
fastcgi_pass unix:/run/php-fpm/www.sock;
可能有更简洁的方法,但是目前这样是可以的:
location ~ \.php$ {
include /etc/nginx/fastcgi_params;
fastcgi_pass unix:/run/php-fpm/www.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}