PHP 擴展庫
PHP 5 一直在升級更新,總體上圍繞著性能、安全與新特性,不斷為開發(fā)者提供新的動力。PHP提供了一些擴展庫,這些擴展庫使PHP如虎添翼,更加靈活方便,如網(wǎng)上社區(qū)、BBS論壇等,如果沒有擴展庫的支持,它們都可能無法使用,因此在安裝PHP時要根據(jù)以后的用途選擇安裝。
PHP 5 的擴展庫包括標準庫 SPL(Standard PHP Library)和外部擴展庫 PECL(PHP Extension Community Library)。標準庫即被編譯到PHP內部的庫。歷史上標準庫指的是 Standard 擴展(默認即編譯進PHP),但PHP5出現(xiàn)后,標準庫實際上成了代名詞。PHP 5新增內置標準擴展庫:XML擴展庫——DOM、SimpleXML以及SQLite等,而類似MySQL、MySQLi、Overload、GD2等庫則被放在PECL外部擴展庫中,需要時在php.ini配置文件中選擇加載。
在Windows下加載擴展庫,是通過修改php.ini文件來完成的。用戶也可以在腳本中通過使用dl()函數(shù)來動態(tài)加載。PHP擴展庫的DLL文件都具有“php_”前綴。
很多擴展庫都內置于Windows版本的PHP中,要加載這些擴展庫不需要額外的DLL文件和extension配置指令。Windows下的PHP擴展庫的DLL文件中選擇加載。
在編輯php.ini文件時,應注意以下幾點:
@ 需要修改extension_dir設置以指向用戶放置擴展庫的目錄或者放置php_*.dll文件的位置。例如:
extension_dir=C:\php\extensions
@ 要在php.ini文件中啟用某擴展庫,需要去掉extension=php_*.dll前的注釋符號,即將需要加載的擴展庫前的“;”刪除。例如啟用Bzip2擴展庫,需要將下面這行代碼:
;extension=php_bz2.dll
改成:
extension=php_bz2.dll
@ 某些DLL沒有綁定在PHP發(fā)行包中。PECL中有日益增加、數(shù)目巨大的PHP擴展庫,這些擴展庫需要單獨下載。
點擊加載更多評論>>