主要區(qū)別
PEAR(PHP Extension and Application Repository)是PHP的擴展代碼包像啼,所有的擴展均以PHP代碼的形式出現(xiàn)俘闯。使用的時候,要在代碼中進行Include才能夠使用埋合。Pear是PHP的上層擴展备徐,越來越少用,逐漸被 compoer 代替使用甚颂。不推薦使用蜜猾。
PECL(PHP Extension Community Library)是PHP的標準擴展包,是PHP的底層擴展,一般都是C語言代碼形式出現(xiàn),在Windows下面以Dll的形式出現(xiàn)振诬,在linux下面蹭睡,需要單獨進行編譯。常見的有phpredis赶么、mcrypt肩豁、yaf 等。
通過 pecl 我們可以快速簡單地安裝php 的組件。
cd /path/to/你的PHP bin目錄
pecl install redis
# 會自動根據(jù)當前的php 目錄編譯安裝 redis 擴展
手動設置php.ini
extension=redis.so
啟示
- pear清钥、pecl 其實算是包管理器琼锋,他幫助你發(fā)布、編譯安裝PHP的擴展祟昭、包缕坎。
- pecl 可以簡化編譯安裝PHP擴展,免去手動安裝擴展的麻煩篡悟。