在 WampServer 上手工安装 PHP 的多个版本的方法分享
程序员文章站
2023-12-01 12:47:34
在 WampServer 上手工安装 PHP 的多个版本的方法分享...
对于php不同版本的需求,php程序员都最清楚不过了。
wampserver的version菜单(apache、php、mysql各自有一个version菜单)上,有一个 get more... 连接,点击它就可以到官网上下载你需要的版本,安装是自动化的,非常简单。但是,到我写本文为止,官网的php5.2最高为5.2.11,php5.3最高为5.3.1。5.2最稳定的5.2.17、5.3最新的5.3.8都没有提供,而且更新非常慢。没有我们需要的版本,怎么办?毛大爷说过一句至理名言:自己动手,丰衣足食!
手工安装新版本的php,只需以下步骤:
下载要安装的php版本。既然是用wampserver,那当然是下载window版本的zip包啦:http://windows.php.net。解压到 wamp的安装目录\bin\php\php5.2.17。这里以5.2.17为例。
进入 wamp的安装目录\bin\php\php5.2.17 目录,从 php.ini-dist 或者 php.ini-recommended 复制一份,重命名为php.ini,适应修改php.ini配置(如extension_dir),再从php.ini复制一分,重命名为 phpforapache.ini。
从已有的版本目录中复制一份 wampserver.conf。比如我安装wampserver的时候已经有php5.3.0,在 wamp的安装目录\bin\php\php5.3.0 目录下复制 wampserver.conf 到 wamp的安装目录\bin\php\php5.2.17。
修改wamp配置文件:进入 wamp的安装目录,用ide或记事本(最好使用行号定位的记事本,如editplus等)打开 wampmanager.ini,定位到 335 行,通常在这一行就是[phpversion],如果不是,则在附近找找。复制下面一行:
type: item; caption: "5.3.0"; action: multi; actions:switchphp5.3.0
插入到这一行前面,并修改为
type: item; caption: "5.2.17"; action: multi; actions:switchphp5.2.17
再复制
[switchphp5.3.0]
action: service; service: wampapache; serviceaction: stop; flags: ignoreerrors waituntilterminated
action: run; filename: "wamp的安装目录/bin/php/php5.3.0/php-win.exe";parameters: "switchphpversion.php 5.3.0";workingdir: "wamp的安装目录/scripts"; flags: waituntilterminated
action: run; filename: "wamp的安装目录/bin/php/php5.3.0/php-win.exe";parameters: "-c . refresh.php";workingdir: "wamp的安装目录/scripts"; flags: waituntilterminated
action: run; filename: "net"; parameters: "start wampapache"; showcmd: hidden; flags: waituntilterminated
action: resetservices
action: readconfig;
插入这一段之前,并修改为
[switchphp5.2.17]
action: service; service: wampapache; serviceaction: stop; flags: ignoreerrors waituntilterminated
action: run; filename: "wamp的安装目录/bin/php/php5.3.0/php-win.exe";parameters: "switchphpversion.php 5.2.17";workingdir: "wamp的安装目录/scripts"; flags: waituntilterminated
action: run; filename: "wamp的安装目录/bin/php/php5.3.0/php-win.exe";parameters: "-c . refresh.php";workingdir: "wamp的安装目录/scripts"; flags: waituntilterminated
action: run; filename: "net"; parameters: "start wampapache"; showcmd: hidden; flags: waituntilterminated
action: resetservices
action: readconfig;
退出wampserver,再重启。完成。
通过这5步,即可完成php任意版本的安装。
另附两个文件的实例:
1. wamp的安装目录\bin\php\php5.2.17\wampserver.conf,这实际是php文件
代码如下:
2. wamp的安装目录\wampmanager.ini
代码如下:
如果要复制以上文件,注意更改版本号与路径。
wampserver的version菜单(apache、php、mysql各自有一个version菜单)上,有一个 get more... 连接,点击它就可以到官网上下载你需要的版本,安装是自动化的,非常简单。但是,到我写本文为止,官网的php5.2最高为5.2.11,php5.3最高为5.3.1。5.2最稳定的5.2.17、5.3最新的5.3.8都没有提供,而且更新非常慢。没有我们需要的版本,怎么办?毛大爷说过一句至理名言:自己动手,丰衣足食!
手工安装新版本的php,只需以下步骤:
下载要安装的php版本。既然是用wampserver,那当然是下载window版本的zip包啦:http://windows.php.net。解压到 wamp的安装目录\bin\php\php5.2.17。这里以5.2.17为例。
进入 wamp的安装目录\bin\php\php5.2.17 目录,从 php.ini-dist 或者 php.ini-recommended 复制一份,重命名为php.ini,适应修改php.ini配置(如extension_dir),再从php.ini复制一分,重命名为 phpforapache.ini。
从已有的版本目录中复制一份 wampserver.conf。比如我安装wampserver的时候已经有php5.3.0,在 wamp的安装目录\bin\php\php5.3.0 目录下复制 wampserver.conf 到 wamp的安装目录\bin\php\php5.2.17。
修改wamp配置文件:进入 wamp的安装目录,用ide或记事本(最好使用行号定位的记事本,如editplus等)打开 wampmanager.ini,定位到 335 行,通常在这一行就是[phpversion],如果不是,则在附近找找。复制下面一行:
type: item; caption: "5.3.0"; action: multi; actions:switchphp5.3.0
插入到这一行前面,并修改为
type: item; caption: "5.2.17"; action: multi; actions:switchphp5.2.17
再复制
[switchphp5.3.0]
action: service; service: wampapache; serviceaction: stop; flags: ignoreerrors waituntilterminated
action: run; filename: "wamp的安装目录/bin/php/php5.3.0/php-win.exe";parameters: "switchphpversion.php 5.3.0";workingdir: "wamp的安装目录/scripts"; flags: waituntilterminated
action: run; filename: "wamp的安装目录/bin/php/php5.3.0/php-win.exe";parameters: "-c . refresh.php";workingdir: "wamp的安装目录/scripts"; flags: waituntilterminated
action: run; filename: "net"; parameters: "start wampapache"; showcmd: hidden; flags: waituntilterminated
action: resetservices
action: readconfig;
插入这一段之前,并修改为
[switchphp5.2.17]
action: service; service: wampapache; serviceaction: stop; flags: ignoreerrors waituntilterminated
action: run; filename: "wamp的安装目录/bin/php/php5.3.0/php-win.exe";parameters: "switchphpversion.php 5.2.17";workingdir: "wamp的安装目录/scripts"; flags: waituntilterminated
action: run; filename: "wamp的安装目录/bin/php/php5.3.0/php-win.exe";parameters: "-c . refresh.php";workingdir: "wamp的安装目录/scripts"; flags: waituntilterminated
action: run; filename: "net"; parameters: "start wampapache"; showcmd: hidden; flags: waituntilterminated
action: resetservices
action: readconfig;
退出wampserver,再重启。完成。
通过这5步,即可完成php任意版本的安装。
另附两个文件的实例:
1. wamp的安装目录\bin\php\php5.2.17\wampserver.conf,这实际是php文件
代码如下:
2. wamp的安装目录\wampmanager.ini
代码如下:
如果要复制以上文件,注意更改版本号与路径。
推荐阅读
-
在 WampServer 上手工安装 PHP 的多个版本的方法分享
-
在 WampServer 上手工安装 PHP 的多个版本的方法分享
-
在Linux系统上检查所安装的SSH的版本的方法
-
WampServer下安装多个版本的PHP、mysql、apache图文教程
-
tomcat 6.0.20在一个机器上安装多个服务的方法
-
在Linux系统的服务器上隐藏PHP版本号的方法
-
在Ubuntu 18.04上安装PHP 7.3 7.2和7.0的方法
-
在Linux系统上检查所安装的SSH的版本的方法
-
WampServer下安装多个版本的PHP、mysql、apache图文教程_PHP
-
在Linux系统的服务器上隐藏PHP版本号的方法,linux版本号