Linux下編譯安裝php libevent擴展實例
更新時間:2015年02月14日 10:54:29 投稿:junjie
這篇文章主要介紹了Linux下編譯安裝php libevent擴展實例,本文著重講解了編譯過程中一個錯誤解決方法,需要的朋友可以參考下
原本想嘗試一下PHP編寫高性能網(wǎng)絡(luò)服務(wù),需要安裝libevent擴展,沒想到讓人很費了點腦袋
先下載libevent擴展:
http://pecl.php.net/package/libevent
解壓后,開始編譯
復(fù)制代碼 代碼如下:
$ cd libevent-version
$ /usr/local/php/bin/phpize
$ ./configure --with-php-config=/usr/local/php/bin/php-config
結(jié)果馬上報錯了,錯誤顯示為re2c版本過低。
re2c,PHP的詞法解析器,官網(wǎng):http://re2c.org/,下載最新的版本,編譯完成。
繼續(xù)編譯剛才的PHP擴展
結(jié)果還是報錯
復(fù)制代碼 代碼如下:
error: Cannot find libevent headers
直到這里,肯定是沒找到libevent的目錄,
本地查看是否安裝了libevent,
終于在一個目錄下找到了libevent-2.0.12-stable目錄。
如果未安裝,則先需安裝libevent。
復(fù)制代碼 代碼如下:
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ù)編譯擴展
復(fù)制代碼 代碼如下:
$ 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
順利編譯通過
您可能感興趣的文章:
- PHP7 安裝event擴展的實現(xiàn)方法
- php7下安裝event擴展方法
- PHPUnit + Laravel單元測試常用技能
- PHP使用phpunit進行單元測試示例
- php使用yield對性能提升的測試實例分析
- php使用mysqli和pdo擴展,測試對比mysql數(shù)據(jù)庫的執(zhí)行效率完整示例
- php使用mysqli和pdo擴展,測試對比連接mysql數(shù)據(jù)庫的效率完整示例
- 使用PHPUnit進行單元測試并生成代碼覆蓋率報告的方法
- PHPStorm中如何對nodejs項目進行單元測試詳解
- PHP單元測試框架PHPUnit用法詳解
- php使用event擴展的io復(fù)用測試的示例
相關(guān)文章
Bootstrap每天必學(xué)之折疊(Collapse)插件
Bootstrap每天必學(xué)之折疊(Collapse)插件,折疊插件可以很容易地讓頁面區(qū)域折疊起來,感興趣的小伙伴們可以參考一下2016-04-04
微信小程序把百度地圖坐標(biāo)轉(zhuǎn)換成騰訊地圖坐標(biāo)過程詳解
這篇文章主要介紹了微信小程序把百度地圖坐標(biāo)轉(zhuǎn)騰訊地圖坐標(biāo)過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-07-07
原生JavaScript實現(xiàn)網(wǎng)頁版計算器
這篇文章主要為大家詳細(xì)介紹了原生JavaScript實現(xiàn)網(wǎng)頁版計算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-11-11
JS實現(xiàn)的獲取銀行卡號歸屬地及銀行卡類型操作示例
這篇文章主要介紹了JS實現(xiàn)的獲取銀行卡號歸屬地及銀行卡類型操作,結(jié)合實例形式分析了javascript不依賴第三方接口計算銀行卡歸屬地相關(guān)信息操作技巧,需要的朋友可以參考下2019-01-01

