在 WampServer 上手工安装 PHP 的多个版本

手工安装新版本的PHP,只需以下步骤:

    1. 下载要安装的PHP版本。既然是用WampServer,那当然是下载Window版本的ZIP包啦:http://windows.php.net。解压到 Wamp的安装目录\bin\php\php5.2.17。这里以5.2.17为例。

    2. 进入 Wamp的安装目录\bin\php\php5.2.17 目录,从
      php.ini-dist 或者 php.ini-recommended
      复制一份,重命名为php.ini,适应修改php.ini配置(如extension_dir),再从php.ini复制一分,重命名为 phpForApache.ini

    3. 从已有的版本目录中复制一份
      wampserver.conf。比如我安装WampServer的时候已经有php5.3.0,在 Wamp的安装目录\bin\php\php5.3.0 目录下复制 wampserver.conf 到 Wamp的安装目录\bin\php\php5.2.17

    4. 修改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;


    5. 退出WampServer,再重启。完成。

时间: 2024-07-29 02:02:42

在 WampServer 上手工安装 PHP 的多个版本的相关文章

非热插拔的SD卡在userDebug版本上可以识别,在user版本上偶尔不能识别

hi,      非热插拔的SD卡在userDebug版本上可以识别,在user版本上偶尔不能识别,不能识别的原因是kernel log中根本就没有检测到卡.user版本不能识别的概率在50%左右.userdebug都可以识别. 而user和userdebug的kernel在时间和速度上有些差别,sd卡驱动是否会有同步方面的bug?还是其他什么原因 >>>>>>>>>>>>>>>>>>>>

在Ubuntu上安装Node.js的Upstream版本

在Ubuntu上安装Node.js的Upstream版本 作者:chszs,版权所有,未经同意,不得转载.博主主页:http://blog.csdn.net/chszs Node.js是一个软件平台,可用于快速开发和构建可扩展的Web应用.Node.js使用JavaScript作为其脚本语言,通过非阻塞I/O和单线程事件循环机制实现了高吞吐量. Node.js包含了一个内置的HTTP服务器库,使它能够直接以Web服务器运行而无需使用外部软件,比如Apache或Nginx,而且可以在Web服务器运

windows7自带远程连接工具连接不上远程,只有windows服务器版本能连接tsmmc能连接的问题

http://bugnotes.net/server_maintain/win7_tsmmc.html http://www.liyingda.net/windows/using-tsmmc-msc-xp-and-win7-remote-desktop-batch-management.html windows7自带远程连接工具连接不上远程,只有windows服务器版本能连接tsmmc能连接的问题

wordpress搭载wampserver上的问题

我们有时咱安装好了wampserver后原本可以启动的,但是等过段时间重新开启的时候无论你点那个,它就是显示着这样的状况.这样一般是apache或者mysql其中之一没有开启服务,事实也确实是这样.然而,当你想重启,或启动它们其中一个没有启动的时候,依然没有起到作用,比方说mysql,后面多试了几遍依然不行,然后我就想到了自己为了编写数据库表,电脑上就安装了一个MYSQL有可能是外部的MYSQL和内嵌在wampserver里的mysQL冲突了,最后自己打开我的电脑右键查看服务选项,找到mysql

Gitlab在centos7上手工安装

本节内容: 安装包 安装Gitlab 配置Gitlab URL 配置防火墙 执行Gitlab的一些基本设置 环境及条件: 系统:CentOS Linux release 7.5.1804 (Core) IP地址: 192.168.2.201 内存:建议至少2GB 权限:root用户权限 安装步骤: 1. 安装gitlab服务器所要使用到的包和功能. 注意:如果使用别的邮件服务器的话,此处可以不用安装postfix. [[email protected] ~]# yum -y install cu

RHEL 7上能运行的Oracle DB 版本

RHEL 7已经在2014年开放下载,从MOS的"认证"部分可以查到如下信息: 12.1.0.2在rhel7上通过了认证. 12.1.0.1在rhel7上没通过认证.   11.2.0.4在rhel7上通过了认证. 11.2.0.3在rhel7上没通过认证.   另外一些知识点: 1. 还有RHEL 5.10和RHEL 5.11版本,我以为RHEL5.9已经到头了. 2. 在各种linux发行版(RHEL,SUSE,OEL),各种Linux version下,安装不同的Oracle D

七牛上传小工具-Go语言版本

运行环境: Mac os X and Linux 现在当前目录下创建qiniu.json文件: { "AK":"XXX" , "SK":"XXX", "BN":"xx" } package main import ( "encoding/json" "fmt" "io/ioutil" "os" "p

php5.6之后的版本使用curl以@+文件名的方式上传文件无效的解决版本

使用curl上传文件使用[email protected]文件路径的方式,在php5.6以后的版本中无法使用了 官方文档给出明确解释 如果需要支持的话,可以将CURLOPT_SAFE_UPLOAD设置为false 或者使用CURLFile上传文件

MAC上安装并破解最新SublimeText3103版本,安装PrettyJSON离线格式化json字符串

开发中少不了将JSON字符串格式化,方便查看.之前都是在线转,最近知道ST安装个插件就可以离线格式化JSON就又倒腾起来了.还真遇到点麻烦,故此记录. 1,官网下载 Sublime Text Build 3103.dmg,双击安装: 2,输入注册码: -– BEGIN LICENSE -–Ryan ClarkSingle User LicenseEA7E-8124792158A7DE B690A7A3 8EC04710 006A5EEB34E77CA3 9C82C81F 0DB6371B 797