php 配置 参考:
https://typecodes.com/web/php7configure.html
php.ini 是核心文件
php-fpm.conf 是php-fpm 配置文件
php.fpm.conf 最后引用了 php.fpm.d/www.conf
查看以上文件 得出: listen = /var/run/php5-fpm.sock。
配置nginx
编辑 nginx.conf , 找到 location ~ \.php$ { 这一行 (一般配置文件都有示例)
#location ~ \.php$ {
# root html;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
# include fastcgi_params;
#}
修改 fastcgi_pass unix:/var/run/php5-fpm.sock
重启nginx ./sbin/nginx -s reload
打开网页:
如果出现:No input file specified.
查看 logs/error.log 可能是root 目录指定错误了
最后我的配置是:
server {
listen 8080;
server_name localhost;
root /www/h5;
index index.html index.php;
#location / {
# alias /www/h5/;
# index index.html;
#autoindex on;
# }
location ~ \.php$ {
#root html;
#fastcgi_pass 127.0.0.1:9000;
fastcgi_pass unix:/dev/shm/php-cgi.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
include fastcgi_params;
include fastcgi.conf;
}
}