WAMPserver的PHP版本手工升级PHP5.2.17,
一直使用WAMP作为Windows上的开发环境,可以安装多个PHP版本进行调试,十分方便。
但WAMP的PHP更新很慢,PHP5.2系更新到5.2.11就未再更新了,这段时间出了PHP5.2.17,以下是我手工对PHP进行升级的过程,同时完成了zend Optimezer和eaccelerator的安装配置,仅供参考。
配置过程说明:
- 假定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_TS
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版本信息。
接下来可以再安装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。
http://www.4wei.cn/files/Zend.rar
将文件下载解压到WAMP/bin目录,eAccelerator_ts.dll所在Zend目录为D:\wamp\bin\Zend\lib,然后在Apache/Bin/php.ini末尾加上以下命令:
[html][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"
[/html]
这里的Zend代码一定要放到eaccelerator后面,否则无法加载eaccelerator,原因不明。
至此,环境配置完成。
希望多一点模块 呵呵
还是你强啊,哈哈
你的zend刚好适合我的5.2.17版本的PHP 谢谢啊。。。