国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

PHP一鍵安裝擴(kuò)展的程序

高勝山 / 2549人閱讀

摘要:所以,開發(fā)了一個一鍵安裝擴(kuò)展程序包。在目錄下的有每一個需要下載的擴(kuò)展類,需要下載的擴(kuò)展都有一個數(shù)組成員。里面裝著鍵值對,鍵裝的是環(huán)境版本,值是下載擴(kuò)展包的。會去先獲取當(dāng)前安裝環(huán)境的版本,拼接出鍵以獲取。

初學(xué)者學(xué)習(xí)PHP, 看教學(xué)視頻的時候, 常常會有需要開啟擴(kuò)展, 比如openssl, curl等等,這些直接去修改php.ini文件便可,有一些例如redis,memcache則需要去找對應(yīng)PHP, NTS, VC, WIN版本,雖然對老手來說,這些沒什么問題,但是新手很容易受到這些難題。

所以,開發(fā)了一個一鍵安裝PHP擴(kuò)展程序包。
主要原理是:

+--------------+                    +----------------+            +------------+
| open service | php install redis  | down redis.dll | php index  |    show    |
|  lamp/lnmp   |------------------> | move redis.dll | ---------> | extensions |
| environment  |                    | update php.ini |            |    list    |
+--------------+                    +----------------+            +------------+


擴(kuò)展類分為兩種,一種是需要下載dll文件的,另一種是直接開啟擴(kuò)展就可以的。
Extendtions目錄下的有每一個需要下載的擴(kuò)展類,需要下載的擴(kuò)展都有一個$mapUrl數(shù)組成員。里面裝著鍵值對,鍵裝的是環(huán)境版本,值是下載擴(kuò)展包的URL

php install redis會去先獲取當(dāng)前安裝環(huán)境的版本,拼接出鍵以獲取URL。

得到URL后,去請求URL,得到一個壓縮文件。

解壓文件,得到dll文件,復(fù)制到PHP的擴(kuò)展目錄。

打開php.ini文件中的擴(kuò)展項目


使用方法也是很簡單:

// 安裝 redis 擴(kuò)展
php install redis
// 安裝 memcache
php install memcache
// 查看已開啟的擴(kuò)展,開啟擴(kuò)展之后,請重啟服務(wù)器
php index

// 回滾 php.ini 配置文件
php install rollback

更多的擴(kuò)展請查看github的介紹


如果有大神有自己寫的擴(kuò)展,可以回復(fù)給出URL和擴(kuò)展名字,我添加到程序中。方便大家使用
喜歡的朋友點個贊,給個星唄!!!~_~.
github倉庫地址

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/19108.html

相關(guān)文章

  • PHP一鍵安裝擴(kuò)展程序

    摘要:所以,開發(fā)了一個一鍵安裝擴(kuò)展程序包。在目錄下的有每一個需要下載的擴(kuò)展類,需要下載的擴(kuò)展都有一個數(shù)組成員。里面裝著鍵值對,鍵裝的是環(huán)境版本,值是下載擴(kuò)展包的。會去先獲取當(dāng)前安裝環(huán)境的版本,拼接出鍵以獲取。 初學(xué)者學(xué)習(xí)PHP, 看教學(xué)視頻的時候, 常常會有需要開啟擴(kuò)展, 比如openssl, curl等等,這些直接去修改php.ini文件便可,有一些例如redis,memcache則需要去...

    zero 評論0 收藏0
  • DockerLNMP一鍵安裝開發(fā)環(huán)境 + PHP非侵入式監(jiān)控平臺xhgui(優(yōu)化系統(tǒng)性能、定位Bu

    摘要:的一鍵安裝開發(fā)環(huán)境非侵入式監(jiān)控平臺優(yōu)化系統(tǒng)性能定位的神器之前在用做本地開發(fā)環(huán)境,因為沒有這些對程序性能追蹤及分析的工具,所以索性基于的編排了一套自己使用。 DNMP PLUS dnmp = Docker + Nginx + MySQL + PHP + Redis + MongDB plus = xhgui + xhprof + tideways dnmp-plus = PHPer 的一...

    AlanKeene 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<