一直使用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
解压以后,将根目录下/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。
将文件下载解压到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,原因不明。 至此,环境配置完成。