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,緣由不明。 至此,環境配置完成。

相關文章
相關標籤/搜索