WAMPserver的PHP版本手工升级PHP5.2.17,

一直使用WAMP做为Windows上的开发环境,能够安装多个PHP版本进行调试,十分方便。php

但WAMP的PHP更新很慢,PHP5.2系更新到5.2.11就未再更新了,这段时间出了PHP5.2.17,如下是我手工对PHP进行升级的过程,同时完成了zend Optimezer和eaccelerator的安装配置,仅供参考。apache

配置过程说明:安全

假定Wamp安装在D:/wamp目录 假定Apache版本为Apache2.2.11,则Apache目录为D:\wamp\bin\apache\Apache2.2.11 假定当前PHP版本为php5.2.11,则PHP目录为D:\wamp\bin\php\php5.2.11 首先下载PHP5.2.17到本地,版本win32_TSsession

http://mirrors.sohu.com/php/php-5.2.17-Win32.zip 其它版本能够sohu镜像下载,但只能使用ts系,就是线程安全,非线程安全版本未测试。测试

解压之后,将根目录下/ext目覆盖至PHPext目录;再将根目录下的全部文件复制到Apache/Bin目录,并对Apache/Bin目录的php.ini进行设置。PHP5.2.11的配置文件能够在PHP5.2.17下使用。线程

这样,就完成了PHP的版本升级,在PHPinfo里能看到PHP版本信息。debug

接下来能够再安装eaccelerator和zend Optimezer,我已经将eaccelerator for PHP5.2.17的版本编译好,如下能够打包下载,版本均为win32_ts。调试

eaccelerator官网目前还未提供5.2.17的编译包,须要的同窗能够本身下载源码包编译,这里飞过。 Zend版本是3.3.3,仅适用于PHP5.2.x及如下版本,PHP5.3.x版请自行到Zend官网下载Zend Loader。ip

http://www.4wei.cn/files/Zend.rar开发

将文件下载解压到WAMP/bin目录,eAccelerator_ts.dll所在Zend目录为D:\wamp\bin\Zend\lib,而后在Apache/Bin/php.ini末尾加上如下命令:

帮助 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 [eaccelerator] zend_extension_ts="D:\wamp\bin\Zend\lib\eAccelerator_ts.dll" eaccelerator.cache_dir ="D:\wamp\tmp" eaccelerator.shm_size="64" eaccelerator.enable="1" eaccelerator.optimizer="1" eaccelerator.debug ="0" eaccelerator.check_mtime="1" 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" eaccelerator.content="shm"

[Zend] zend_extension_manager.optimizer_ts="D:\wamp\bin\Zend\lib\Optimizer-3.3.0" zend_extension_ts="D:\wamp\bin\Zend\lib\ZendExtensionManager.dll" 这里的Zend代码必定要放到eaccelerator后面,不然没法加载eaccelerator,缘由不明。 至此,环境配置完成。

相关文章
相关标签/搜索