Linux下編譯安裝php libevent擴(kuò)展實(shí)例
原本想嘗試一下PHP編寫(xiě)高性能網(wǎng)絡(luò)服務(wù),需要安裝libevent擴(kuò)展,沒(méi)想到讓人很費(fèi)了點(diǎn)腦袋
先下載libevent擴(kuò)展:
http://pecl.php.net/package/libevent
解壓后,開(kāi)始編譯
$ cd libevent-version
$ /usr/local/php/bin/phpize
$ ./configure --with-php-config=/usr/local/php/bin/php-config
結(jié)果馬上報(bào)錯(cuò)了,錯(cuò)誤顯示為re2c版本過(guò)低。
re2c,PHP的詞法解析器,官網(wǎng):http://re2c.org/,下載最新的版本,編譯完成。
繼續(xù)編譯剛才的PHP擴(kuò)展
結(jié)果還是報(bào)錯(cuò)
error: Cannot find libevent headers
直到這里,肯定是沒(méi)找到libevent的目錄,
本地查看是否安裝了libevent,
終于在一個(gè)目錄下找到了libevent-2.0.12-stable目錄。
如果未安裝,則先需安裝libevent。
wget http://cloud.github.com/downloads/libevent/libevent/libevent-2.0.20-stable.tar.gz
tar zxvf libevent-2.0.20-stable.tar.gz
cd libevent-2.0.20-stable/
./configure --prefix=/usr/local/libevent-2.0.20-stable/
make
make install
cd ../
OK,繼續(xù)編譯擴(kuò)展
$ cd libevent-0.0.5
$ /usr/local/php/bin/phpize
$ ./configure --with-php-config=/usr/local/php/bin/php-config --with-libevent=/usr/local/libevent-2.0.20-stable
$ make && make install
順利編譯通過(guò)
- PHP7 安裝event擴(kuò)展的實(shí)現(xiàn)方法
- php7下安裝event擴(kuò)展方法
- PHPUnit + Laravel單元測(cè)試常用技能
- PHP使用phpunit進(jìn)行單元測(cè)試示例
- php使用yield對(duì)性能提升的測(cè)試實(shí)例分析
- php使用mysqli和pdo擴(kuò)展,測(cè)試對(duì)比mysql數(shù)據(jù)庫(kù)的執(zhí)行效率完整示例
- php使用mysqli和pdo擴(kuò)展,測(cè)試對(duì)比連接mysql數(shù)據(jù)庫(kù)的效率完整示例
- 使用PHPUnit進(jìn)行單元測(cè)試并生成代碼覆蓋率報(bào)告的方法
- PHPStorm中如何對(duì)nodejs項(xiàng)目進(jìn)行單元測(cè)試詳解
- PHP單元測(cè)試框架PHPUnit用法詳解
- php使用event擴(kuò)展的io復(fù)用測(cè)試的示例
相關(guān)文章
Bootstrap每天必學(xué)之折疊(Collapse)插件
Bootstrap每天必學(xué)之折疊(Collapse)插件,折疊插件可以很容易地讓頁(yè)面區(qū)域折疊起來(lái),感興趣的小伙伴們可以參考一下2016-04-04
Electron無(wú)邊框自定義窗口拖動(dòng)的問(wèn)題小結(jié)
最近使用了electron框架,發(fā)現(xiàn)如果自定義拖動(dòng)是比較實(shí)用的;特別是定制化比較高的項(xiàng)目,如果單純的使用-webkit-app-region:?drag;會(huì)讓鼠標(biāo)事件無(wú)法觸發(fā),這篇文章主要介紹了Electron無(wú)邊框自定義窗口拖動(dòng)的問(wèn)題小結(jié),需要的朋友可以參考下2024-04-04
微信小程序把百度地圖坐標(biāo)轉(zhuǎn)換成騰訊地圖坐標(biāo)過(guò)程詳解
這篇文章主要介紹了微信小程序把百度地圖坐標(biāo)轉(zhuǎn)騰訊地圖坐標(biāo)過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07
Echarts實(shí)例教程之樹(shù)形圖表的實(shí)現(xiàn)方法
眾所周知echarts是一個(gè)純JavaScript的圖標(biāo)庫(kù),下面這篇文章主要給大家介紹了關(guān)于Echarts實(shí)例之樹(shù)形圖表的實(shí)現(xiàn)方法,需要的朋友可以參考下2021-08-08
window.location.hash 使用說(shuō)明
location是javascript里面管理地址欄的內(nèi)置對(duì)象.2010-11-11
原生JavaScript實(shí)現(xiàn)網(wǎng)頁(yè)版計(jì)算器
這篇文章主要為大家詳細(xì)介紹了原生JavaScript實(shí)現(xiàn)網(wǎng)頁(yè)版計(jì)算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-11-11
JS實(shí)現(xiàn)的獲取銀行卡號(hào)歸屬地及銀行卡類型操作示例
這篇文章主要介紹了JS實(shí)現(xiàn)的獲取銀行卡號(hào)歸屬地及銀行卡類型操作,結(jié)合實(shí)例形式分析了javascript不依賴第三方接口計(jì)算銀行卡歸屬地相關(guān)信息操作技巧,需要的朋友可以參考下2019-01-01

