当前位置: 首页 > news >正文

切割多个conf文件Nginx和Apache配置多版本PHP

有时候我们的项目不可能都是同一个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-nts"AddHandler fcgid-script .phpFcgidWrapper "D:/Extensions/php/php8.2.2-nts/php-cgi.exe" .php

指定对应目录即可

http://www.lryc.cn/news/17921.html

相关文章:

  • 使用Navicat进行SSH加密方式连接MySQL数据库
  • 大数据Hadoop教程-学习笔记04【数据仓库基础与Apache Hive入门】
  • 20230223 刚体上的两个点速度之间的关系
  • 17.1 Display system tasks
  • 【4】linux命令每日分享——cd切换路径
  • 诚邀您体验人工智能AI
  • 【蓝桥杯集训·每日一题】AcWing 2058. 笨拙的手指
  • 运维排查篇 | Linux 连接跟踪表满了怎么处理
  • docker网络基
  • C++:谈谈单例模式的多种实现形式
  • 【Spring Cloud Alibaba】007-Nacos 配置*
  • 《安富莱嵌入式周报》第304期:开源硬件耳机设计,AI单片机STM32N6已确定为M55内核,另外还有新品STM32H5, H50X, H7R, H7S发布
  • vuex篇
  • 嵌入式开发:在嵌入式应用程序中混合C和C++
  • 【2023/图对比/增强】MA-GCL: Model Augmentation Tricks for Graph Contrastive Learning
  • TensorBoard自定义修改单条及多条曲线颜色
  • 时间和空间复杂度
  • 关于Linux下调试
  • 理解TP、FP、TN、FN
  • 软考中级有用吗
  • 计算机网络之IP协议(详解
  • Kubernetes之探针probe
  • 高性能低功耗4口高速USB2.0 HUB NS1.1S 兼容FE1.1
  • 通过VS Code轻松连接树莓派
  • 图纸等敏感文件数据外发时 如何确保效率和安全性?
  • 2023年CDGA考试-第4章-数据架构(含答案)
  • 理解随机游走
  • mqtt协议1- 简介和报文格式
  • 前端用动画快速实现骨架屏效果
  • Python入门(未完待续。。。)