方法一:(我亲测试,没问题)
首先下载:
php-5.3.1-Win32-VC6-x86.zip
http://windows.php.net/downloads/releases/archives/

解压后,得到一个目录. 然后将原来 php目录中的:
ext 目录 extras目录复制过来.
遇到重复文件,不要复盖.

然后将原来的php目录中的:
libmcrypt.dll
libmhash.dll
libmysql.dll
复制过来.

接着将原来的php目录先备份一下, 然后删除.
将5.3的文件全部复制到php目录中.

接着将: php.ini-production重命名为php.ini.
打开来配置:
short_open_tag = Off            //改成On,开启短标签.
extension_dir                         //改成:F:/APMServ5.2.6/PHP/ext/
接着将所有的;extension= 前面的;去掉, 表示开启所有扩展.
接着在结尾增加:
[eaccelerator]
zend_extension_ts="F:/APMServ5.2.6/zend/eAccelerator/eaccelerator.dll"
eaccelerator.shm_size="32"
eaccelerator.cache_dir="F:/APMServ5.2.6/tmp/eaccelerator/"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0" 
eaccelerator.shm_prune_period="0"  
eaccelerator.shm_only="0" 
eaccelerator.compress="1"
eaccelerator.compress_level="9"
eaccelerator.keys = "shm" 
eaccelerator.sessions = "shm"

[Zend]
zend_optimizer.optimization_level=1023
zend_optimizer.encoder_loader=1
zend_extension_ts="F:/APMServ5.2.6/zend/ZendOptimizer-3.3.3/php-5.2.x/ZendOptimizer.dll"

方法二:APMServ升级php
 

1、到 php下载地址下载PHP5.3的VC6版本的zip文件,我下载的是:php-5.3.5-Win32-VC6-x86.zip
 
2、先停掉自己的web服务器,php-5.3.5-Win32-VC6-x86.zip解压文件后直接
覆盖APMServ5.2.6的原始PHP文件目录,重命名php.ini-development为php.ini
 
3、修改php.ini配置文件,找到extension_dir 设置php的扩展文件目录地址,
然后开启自己需要的扩展,和根据自己的需求设置其他选项,我的是:
extension_dir= “E:/qishengfu/APMServ5.2.6/PHP/ext”
 
4、到Apache\conf目录中找到httpd.conf修改配置,在LoadModule列表后面添加如下配置【具体路径根据自己的环境替换】:
 
LoadFile “E:/qishengfu/APMServ5.2.6/PHP/libmysql.dll”
LoadFile “E:/qishengfu/APMServ5.2.6/PHP/php5ts.dll”
LoadModule php5_module “E:/qishengfu/APMServ5.2.6/PHP/php5apache2_2.dll”
PHPIniDir “E:/qishengfu/APMServ5.2.6/PHP/php.ini”
 
5、重启服务器,查看phpinfo信息是不是有了
 
方法三:Wamp升级PHP版本到5

1、libmysql.dll和php5ts.dll文件也可以直接拷贝到C:\Windows\System32系统目录,

这样在apache里面就无需用LoadFile指定了
 
2、extension_dir 的配置项应该放在开启扩展列表之前
 
3、升级后APMServ5.2.6中自带的phpmyadmin也得升级到更新的版本:
 
在php5.3.0后的版本,取消了对ereg函数的支持,报错:Deprecated: Function ereg_replace() is deprecated

1.  停止WAMP服务器.
 
2.  去网站windows.php.net 下载php5.3.21 the VC6 Thread Safe build. 不要下载THE INSTALLER.
 
3.  在wamp/bin/php创建php5.3.21文件夹 
 
4.  把下载的zip包解压到php5.3.21文件夹中
 
5.  从已存在的php版本文件中(如php5.3.0, (eg.   wamp/bin/php/php5.3.3))复制以下文件: -  php.ini、phpForApache.ini和wampserver.conf到php5.3.21文件夹.
 
6.  打开php5.3.21文件夹的以下文件: -   php.ini和phpForApache.ini并且把5.3.0替换为5.3.21。
 
7.  去wamp/bin/apache/apache/apache2.2.11/bin删除php.ini文件。
 
8.重启wamp.
 
9. 选择旧版本5.3.0
 
10. 选择后会重启wamp。
 
11. 此时就可以选择php->version-> 5.3.4 .
 
12. 重启成功.完成

APMServ升级php 与 Wamp升级PHP版本到5.3的更多相关文章

  1. wamp升级php5.3.10到5.4.31版本

    wamp升级php5.3.10到5.4.31版本 1.  停止WAMP服务器. 2.  去网站windows.php.net 下载php-5.4.31-nts-Win32-VC9-x86.zip. 不 ...

  2. xcode7.3 升级 xcode8.0 后权限设置问题(升级xcode 8.0 后构建版本不显示问题)

    xcode7.3 升级 xcode8.0 后权限设置问题(升级xcode 8.0 后构建版本不显示问题) 前两天为了适配 iOS10 的系统 我将xcode 7.3 升级到了 xcode 8.0 但是 ...

  3. 升级cocoapods到1.2 beta版本的方法

    最近写Swfit3.0, 要用到一些框架, 然后就用cocoapods嘛, 结果说要cocoapods1.1.0版本才行, 而自己的是cocoapods1.0.1版本的, 所以就想着升级嘛, 结果就遇 ...

  4. 【转】python 2.6.6升级到python 2.7.x版本的方法

    1.下载python2.7.x wget https://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz 2.解压并编译安装 tar -zxvf Py ...

  5. CentOS7.2升级默认yum安装的php版本

    CentOS7.2yum安装php默认版本为5.4,可以升级通过yum安装更高版本 设置yum源 rpm -Uvh https://mirror.webtatic.com/yum/el7/webtat ...

  6. CentOS 7.4升级curl和git到最新版本

    升级curl和git到最新版本 [root@jenkins ~]# yum install -y curl-devel expat-devel gettext-devel openssl-devel ...

  7. 升级PHPstudy自带的mysql版本 从5.5升级到5.7.22

    原文:升级PHPstudy自带的mysql版本 从5.5升级到5.7.22 版权声明:请注意:如需转载请注明出处. https://blog.csdn.net/qq_32534555/article/ ...

  8. [转帖]Java升级那么快,多个版本如何灵活切换和管理?

    Java升级那么快,多个版本如何灵活切换和管理? https://segmentfault.com/a/1190000021037771 前言 近两年,Java 版本升级频繁,感觉刚刚掌握 Java8 ...

  9. 升级nginx1.12为1.161版本

    升级nginx1.12为1.161版本 一.添加源 到 cd /etc/yum.repos.d/ 目录下 新建nginx.repo 文件 vim nginx.repo 输入以下信息 [nginx-st ...

随机推荐

  1. 使用grep恢复被删文件内容

    在Unix/Linux下,最危险的命令恐怕就属rm命令了,每次在root下使用这个命令的时候,我都要盯着命令行看上几分钟才敢把回车敲下去.以前,看到同事在脚本中使用rm命令 —— rm {$App_D ...

  2. dart --- 更符合程序员编程习惯的javascript替代者

    dart是google在2011年推出的一门语言,提供较为丰富的lib,并支持将代码转变为javascript,其demo code 和 demo app 也是以web前端代码来展示的. 其语言特性较 ...

  3. FreeSWITCH快速录音

    一.背景 测试人员反映FreeSWITCH录音不及时,需要大约5秒的时间才能捕获到RTP流. 二.原因及解决 查了下资料,FreeSWITCH默认的录音参数配置是开启缓冲的, 即RTP流大小到达655 ...

  4. STM32定时器T2纯软件仿真时间准确,JTAG在线调试查看时间不准的问题

    通过查看Sec的值和上次中断的差值计算的,虽然这个值是不准的 ,但实际上时间是准的, 原因如下:stm32在调试模式下虽然进断点之后程序停止了,但定时器的时钟还在走,计数器还在计数,若要在产生断点时计 ...

  5. 手把手教你ranorex_android源码instrument

    话说ranorex能把android程序看的透彻,关键是在潜伏,他使用instrumentation,在每个界面(activity)里面,准确的说是onresume,也就是页面显示的时候,都给安装了个 ...

  6. java web项目中打开资源文件中文乱码

    1 java web项目中经常使用多模块管理.在某一个模块中添加了一些资源文件.但不是启动项目.有时候需要在程序中读取资源文件内容,打包后放到容器中就不能正常运行了.需要将所有资源文件放到启动项目的 ...

  7. php分享二十七:批量插入mysql

    一:思考 1:如果插入的某个字段大于数据库定义的长度了,数据库会怎么处理? 1>如果数据库引擎是myisam,则数据库会截断后插入,不报错 2>如果数据库引擎是innodb,则数据库会报 ...

  8. Capterra Software Categories

    https://www.capterra.com/categories this software categories is valuable.

  9. 每天一个linux命令(7):whereis 命令

    whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b).man说明文件(参数-m)和源代码文件(参数-s).如果省略参数,则返回所有信息. 和find相比,whereis查找的速度非 ...

  10. 在vue-cli生成的项目中使用karma+chrome进行单元测试

    用vue-cli生成项目时,如果选择了单元测试,那么会采用karma+mocha作为单元测试框架,默认使用的浏览器是PhantomJs. Karma 是一个基于Node.js的JavaScript测试 ...