成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

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

zero / 1942人閱讀

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

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

所以,開發(fā)了一個(gè)一鍵安裝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目錄下的有每一個(gè)需要下載的擴(kuò)展類,需要下載的擴(kuò)展都有一個(gè)$mapUrl數(shù)組成員。里面裝著鍵值對,鍵裝的是環(huán)境版本,值是下載擴(kuò)展包的URL。

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

得到URL后,去請求URL,得到一個(gè)壓縮文件。

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

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


使用方法也是很簡單:

// 安裝 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ò)展名字,我添加到程序中。方便大家使用
喜歡的朋友點(diǎn)個(gè)贊,給個(gè)星唄!!!~_~.
github倉庫地址

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

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/25894.html

相關(guān)文章

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

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

    高勝山 評論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)境,因?yàn)闆]有這些對程序性能追蹤及分析的工具,所以索性基于的編排了一套自己使用。 DNMP PLUS dnmp = Docker + Nginx + MySQL + PHP + Redis + MongDB plus = xhgui + xhprof + tideways dnmp-plus = PHPer 的一...

    AlanKeene 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<