很多站长朋友们都不太清楚php搭档nginx配置,今天小编就来给大家整理php搭档nginx配置,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 nginx配置支持php 2、 如何正确配置Nginx + PHP 3、 如何正确配置Nginx+PHP nginx配置支持phpnginx本身不支持php解析,需要配合php-fpm来配置。
location ~ \.php$ {
root /var/www; #指定php的根目录
fastcgi_pass 127.0.0.1:9000;#php-fpm的默认端口是9000
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
centos下安装php-fpm (php及其它组件已经安装过的情况)
yum install php-fpm
启动php-fpm 并设置开机启动 (centos 7)
systemctl start php-fpm
systemctl enable php-fpm
如何正确配置Nginx + PHP2.在nginx.conf中加入下面一段配置
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html/$fastcgi_script_name;
include fastcgi_params;
}
/usr/local/nginx/html/$fastcgi_script_name; 这里我写的是php的绝对路径,你可以修改成相应的。
如何正确配置Nginx+PHP其实没多复杂
1. 将nginx和php都装好了
2. 然后配置nginx,将php请求分发给php-fpm处理
linux下的配置文件一般在/usr/local/nginx/conf/nginx.conf
找到下面字样,并取消注释,且注意这个$document_root这个地方(原本应为$script***的,改成$document_root)
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
3.启动nginx和php-fpm,然后写个phpinfo脚本测试下成功与否就可以了
关于php搭档nginx配置的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php搭档nginx配置 phpnginx的详细内容...