有时候我们的项目不可能都是同一个PHP版本,需要每个项目都配置不同版本的PHP,宝塔和PHPStudy就是通过以下配置实现的:Nginx切割conf(非选)在nginx.conf添加include v
顺晟科技
2023-02-26 08:30:29
105
有时候我们的项目不可能都是同一个服务器端编程语言(专业超文本预处理器的缩写)版本,需要每个项目都配置不同版本的PHP,宝塔和哲学研究就是通过以下配置实现的:
在nginx.conf添加
包括vhosts/* .会议这样Nginx会自动引入当前目录-虚拟主机目录下的所有*.会议文件,方便每个项目单独管理Nginx配置文件
在会议文件中增加
服务器{
听80;
服务器名称本地主机;
根d:/WWW '
位置/{
索引index.phpindex.html;
包含D:/WWW/nginx。htaccess
自动索引打开;
}
位置~ \。php(.*)$ {
fastcgi _ pass 127。0 .0 .1:9010;
fastcgi _ index index.php;
fastcgi_split_path_info ^((?u).\.php)(/?)$;
fastcgi _ param SCRIPT _ FILENAME $ document _ root $ fastcgi _ SCRIPT _ name;
fastcgi _ param PATH _ INFO $ fastcgi _ PATH _ INFO;
fastcgi _ param PATH _ TRANSLATED $ document _ root $ fastcgi _ PATH _ info;
包括fastcgi _ params
}
}
fastcgi_pass是服务器端编程语言(专业超文本预处理器的缩写)执行互联网协议(互联网协议)端口
fastcgi_index默认服务器端编程语言(专业超文本预处理器的缩写)文件
fastcgi_split_path_info是正则
fastcgi_param是服务器端编程语言(专业超文本预处理器的缩写)所在目录(Nginx会自动获取赋值给$fastcgi_script_name)假设我们有两个服务器端编程语言(专业超文本预处理器的缩写)版本,一个PHP5,一个PHP7,那么可以将他们分别运行在不同的端口上,然后通过设置fastcgi_pass参数来实现每个项目不同服务器端编程语言(专业超文本预处理器的缩写)版本
在httpd.conf添加
包括conf/vhosts/* .会议这样街头流氓会自动引入街头流氓安装目录-conf-vhosts目录下的所有*.会议文件,方便每个项目单独管理街头流氓配置文件
在会议文件里添加
fcgidintalenv PHPRC ' D:/Extensions/PHP/PHP 8。2 .2-nts
AddHandler fc GID-脚本.服务器端编程语言(专业超文本预处理器的缩写)
fcgidbwrapper ' D:/Extensions/PHP/PHP 8。2 .2-nts/PHP-CGI。' exe '服务器端编程语言(专业超文本预处理器的缩写)指定对应目录即可