Windows下Nginx配置多版本PHP的简易教程
5星 · 超过95%的资源 需积分: 9 141 浏览量
更新于2024-09-12
1
收藏 1KB TXT 举报
在Windows环境下配置多版本PHP与Nginx是一个常见的需求,特别是在开发环境中,可能会遇到不同版本的PHP协同工作的情况。以下是一份详细的Windows Nginx多PHP版本配置攻略,旨在帮助用户轻松管理和切换不同版本的PHP环境。
1. **PHP-FPM服务管理**:
- 将默认的`php-fpmService.exe`更改为`php-fpmService54.exe`,这意味着你需要为每个PHP版本创建单独的服务。这一步主要是为了确保每个PHP版本运行独立的进程池。
2. **安装脚本**:
- 使用`install_phpfpm.bat`和`install_phpfpm54.bat`脚本来安装和配置PHP-FPM,其中后者的名称表明这是为PHP 5.4版本准备的。这些脚本可能包含了配置文件路径、启动/停止命令等操作。
3. **PHP版本指定**:
- 当涉及到PHP执行文件、配置文件和端口映射时,如`php-cgi.exe`、`php.ini`和`fastcgi_pass`指令,都要指向对应的PHP 5.4版本,例如`E:/PHP/php54/php-cgi.exe`和`127.0.0.1:9004`。
4. **检查服务状态**:
- 使用`install_phpfpm54.bat`脚本检查PHP-FPM 5.4服务是否已安装并运行,例如通过`netstartPHPfpm54`启动服务。
5. **Nginx配置**:
- 在Nginx的配置文件中,如`server_include_common`和`server_include_common54`,将FastCGI连接信息修改为`fastcgi_pass127.0.0.1:9004;`,确保对应于正确的PHP版本。
6. **重启Nginx**:
- 使用`nginx.bat`脚本对Nginx进行重启,以便应用新的PHP-FPM配置。`netstopPHPfpm54`用于停止旧的PHP版本,`netstartPHPfpm54`启动新版本。
7. **配置文件的版本区分**:
- `conf/sites/kkguan.conf`中的`includeserver_include_common54;`表明此站点配置已包括了特定于PHP 5.4的共享设置。
8. **验证PHP版本**:
- 通过`nginx.bat`中的命令`www.kkguan.com`访问网站,并检查返回的`phpinfo()`页面,确认使用的确实是PHP 5.3版本。
总结来说,这份攻略详细描述了如何在Windows系统中为Nginx配置两个不同的PHP版本(这里以5.3和5.4为例),包括服务管理、脚本编写、配置文件修改以及环境验证等步骤。通过这样的配置,你可以根据项目需求灵活地切换PHP版本,提升开发和部署的效率。在实际操作中,请确保备份原有配置,以防意外,并根据你的具体环境调整脚本中的路径和参数。
2020-09-30 上传
2020-09-30 上传
2021-01-10 上传
2022-01-09 上传
武猎风声
- 粉丝: 3
- 资源: 11
最新资源
- 探索AVL树算法:以Faculdade Senac Porto Alegre实践为例
- 小学语文教学新工具:创新黑板设计解析
- Minecraft服务器管理新插件ServerForms发布
- MATLAB基因网络模型代码实现及开源分享
- 全方位技术项目源码合集:***报名系统
- Phalcon框架实战案例分析
- MATLAB与Python结合实现短期电力负荷预测的DAT300项目解析
- 市场营销教学专用查询装置设计方案
- 随身WiFi高通210 MS8909设备的Root引导文件破解攻略
- 实现服务器端级联:modella与leveldb适配器的应用
- Oracle Linux安装必备依赖包清单与步骤
- Shyer项目:寻找喜欢的聊天伙伴
- MEAN堆栈入门项目: postings-app
- 在线WPS办公功能全接触及应用示例
- 新型带储订盒订书机设计文档
- VB多媒体教学演示系统源代码及技术项目资源大全