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