初學者學習PHP
, 看教學視頻的時候, 經常會有須要開啓擴展, 好比openssl
, curl
等等,這些直接去修改php.ini
文件即可,有一些例如redis
,memcache
則須要去找對應PHP, NTS, VC, WIN版本,雖然對老手來講,這些沒什麼問題,可是新手很容易受到這些難題。php
<!-- moren -->git
因此,開發了一個一鍵安裝PHP擴展程序包。 主要原理是:github
+--------------+ +----------------+ +------------+ | open service | php install redis | down redis.dll | php index | show | | lamp/lnmp |------------------> | move redis.dll | ---------> | extensions | | environment | | update php.ini | | list | +--------------+ +----------------+ +------------+
擴展類分爲兩種,一種是須要下載
dll
文件的,另外一種是直接開啓擴展就能夠的。 在Extendtions
目錄下的有每個須要下載的擴展類,須要下載的擴展都有一個$mapUrl
數組成員。裏面裝着鍵值對,鍵裝的是環境版本,值是下載擴展包的URL
。redis
php install redis
會去先獲取當前安裝環境的版本,拼接出鍵以獲取URL。dll
文件,複製到PHP
的擴展目錄。php.ini
文件中的擴展項目使用方法也是很簡單:shell
// 安裝 redis 擴展 php install redis // 安裝 memcache php install memcache // 查看已開啓的擴展,開啓擴展以後,請重啓服務器 php index // 回滾 php.ini 配置文件 php install rollback
更多的擴展請查看github的介紹數組
若是有大神有本身寫的擴展,能夠回覆給出URL和擴展名字,我添加到程序中。方便你們使用 喜歡的朋友點個贊,給個星唄!!!~_~. github倉庫地址服務器