首页 > 代码库 > APMServ升级php 与 Wamp升级PHP版本到5.3

APMServ升级php 与 Wamp升级PHP版本到5.3

方法一:(我亲测试,没问题
首先下载:
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