陕西建设工程合同备案网站,wordpress那个版本,怎么做网站渗透,wordpress虚拟商品主题有时候我们的项目不可能都是同一个PHP版本#xff0c;需要每个项目都配置不同版本的PHP#xff0c;宝塔和PHPStudy就是通过以下配置实现的#xff1a;Nginx切割conf#xff08;非选#xff09;在nginx.conf添加include vhosts/*.conf;这样Nginx会自动引入当前目录-vho…有时候我们的项目不可能都是同一个PHP版本需要每个项目都配置不同版本的PHP宝塔和PHPStudy就是通过以下配置实现的Nginx切割conf非选在nginx.conf添加include vhosts/*.conf;这样Nginx会自动引入当前目录-vhosts目录下的所有*.conf文件方便每个项目单独管理Nginx配置文件配置多版本PHP在conf文件中增加server {listen 80;server_name localhost;root D:/WWW;location / {index index.php index.html;include D:/WWW/nginx.htaccess;autoindex on;}location ~ \.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;include fastcgi_params;}
}
fastcgi_pass是PHP执行IP端口fastcgi_index默认PHP文件fastcgi_split_path_info是正则fastcgi_param是PHP所在目录Nginx会自动获取赋值给$fastcgi_script_name假设我们有两个PHP版本一个PHP5一个PHP7那么可以将他们分别运行在不同的端口上然后通过设置fastcgi_pass参数来实现每个项目不同PHP版本Apache切割conf非选在httpd.conf添加Include conf/vhosts/*.conf这样Apache会自动引入Apache安装目录-conf-vhosts目录下的所有*.conf文件方便每个项目单独管理Apache配置文件配置多版本PHP在conf文件里添加FcgidInitialEnv PHPRC D:/Extensions/php/php8.2.2-ntsAddHandler fcgid-script .phpFcgidWrapper D:/Extensions/php/php8.2.2-nts/php-cgi.exe .php指定对应目录即可