当前位置:首页 » 编程语言 » fastcgipassphp

fastcgipassphp

发布时间: 2025-10-05 03:36:52

Ⅰ nginx中php设置自启动,部署ngxin+php配置文件

在Centos 7环境中安装并设置PHP 8.0的开机自启动,首先确保PHP-FPM的配置。

为了使PHP-FPM在系统启动时自动运行,需要编辑启动脚本。打开rc.local配置文件:

root@lx:~# vim /etc/rc.d/rc.local

在rc.local中添加以下行,以启动PHP-FPM服务:

sudo systemctl enable php-fpm.service
然后,确认php-fpm是否已被添加到开机启动列表中:

root@lx:~# chkconfig --list

查看结果,确认php-fpm服务的启动级别是否为2(运行级别为3时启动,对应多用户模式)或更高。

接下来,配置Nginx以处理PHP请求。打开Nginx的配置文件,通常是/etc/nginx/nginx.conf 或者你的虚拟主机配置文件(如/etc/nginx/conf.d/yoursite.conf),确保你的location块中包含如下内容:

location ~ \.php$ {
fastcgi_pass php-fpm.sock;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}

这将允许Nginx通过PHP-FPM处理.php文件。记得重启Nginx服务以应用更改:

sudo systemctl restart nginx

至此,Centos 7上已经成功安装PHP 8.0并配置了开机自启动,Nginx也已设置解析PHP请求。现在,每当系统启动时,PHP-FPM和Nginx都将协同工作。

Ⅱ nginx 浏览php的时候会变成下载

php的时候会变成下载:这是因为nginx没有设置好碰到php文件时,要传递到后方的php解释器。

看看你的nginx.conf配置,里面有没有这样的设置:
location ~ .*\.php$ {
fastcgi_pass 127.0.0.1:9000;
}
上面的意思,就是说,碰到.php结尾的文件,传递给后方127.0.0.1的9000端口上。

当然啦,你的php-fpm解析器也需要正常运行,并监听好9000端口,才能最终生效并有效处理php脚本。

windows下开启监听的办法,php-cgi.exe -b 127.0.0.1:9000 -c php\php.ini

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:801
制作脚本网站 发布:2025-10-20 08:17:34 浏览:1067
python中的init方法 发布:2025-10-20 08:17:33 浏览:772
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:935
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:829
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1178
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:401
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:282
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:957
python股票数据获取 发布:2025-10-20 07:39:44 浏览:925