首页 > 软件开发 > PHP >

一台服务器同时运行多个版本的php

来源:互联网 2023-03-16 18:50:31 版权归原作者所有,如有侵权,请联系我们

如果你手上有两套php程序,一套是基于php2.3,一套是基于php3.0的,两套程序要同时上线,此时你可以安装多个apache,但是存在端口冲突问题,如果使用不同端口,域名就要带端口号。增加服务器也是一种方法,但是增加了不必要的成本。如果在一台服务器上同时运行多个版本的php程序呢? 使用Apache .htaccess PHP CGI方案解决这个问题Ifa办公区 - 实用经验教程分享!

方法/步骤

  • 1

    首先,我们先下载我们所要的php版本,你也可以下载phpstudy集成开发环境,这里以phpstudy集成开发环境为例Ifa办公区 - 实用经验教程分享!

    一台服务器同时运行多个版本的phpIfa办公区 - 实用经验教程分享!

  • 2

    打开apache配置文件,设置每个php版本的别名信息.Ifa办公区 - 实用经验教程分享!

    找到alias_module模块的配置信息,像如图配置Ifa办公区 - 实用经验教程分享!

    一台服务器同时运行多个版本的phpIfa办公区 - 实用经验教程分享!

  • 3

    找到mime_module模块,添加以下代码Ifa办公区 - 实用经验教程分享!

    AddType application/x-httpd-php .php .phtmlIfa办公区 - 实用经验教程分享!

    一台服务器同时运行多个版本的phpIfa办公区 - 实用经验教程分享!

  • 4

    为了.htaccess文件起作用,我们需要在httpd.conf中找到 Directory /> /Directory> 节点将里面的 AllowOverride 属性修改为 AllowOverride All.Ifa办公区 - 实用经验教程分享!

    图为apache2.4的配置信息,apache2.2的配置信息略有不同,请参考其他资料Ifa办公区 - 实用经验教程分享!

    一台服务器同时运行多个版本的phpIfa办公区 - 实用经验教程分享!

  • 5

    到你想指定php版本的网站目录中放置一个.htaccess文件,在文件中写入程序对应的php版本的打码信息Ifa办公区 - 实用经验教程分享!

    例如,如果程序是php5.2的,下面的php52是第二步中设置的php所在的目录别名Ifa办公区 - 实用经验教程分享!

    Action application/x-httpd-php "/php52/php-cgi.exe"Ifa办公区 - 实用经验教程分享!

  • 6

    使用此方法时,如果伪静态是这样配置的Ifa办公区 - 实用经验教程分享!

    RewriteRule ^(.*)$ /index.php/$1 [L]Ifa办公区 - 实用经验教程分享!

    请改成Ifa办公区 - 实用经验教程分享!

    RewriteRule ^(.*)$ /index.php?/$1 [L]Ifa办公区 - 实用经验教程分享!

  • 6本页面未经许可获取自百度经验
  • 7

    对于使用phpstudy集成环境的网友,请在按下图注释httpd.cof的配置Ifa办公区 - 实用经验教程分享!

    一台服务器同时运行多个版本的phpIfa办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!Ifa办公区 - 实用经验教程分享!


    标签: PHP

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号