php安裝libevent擴展

本來想嘗試一下PHP編寫高性能網絡服務,須要安裝libevent擴展,沒想到讓人很費了點腦殼
先下載libevent擴展:php

http://pecl.php.net/package/libevent/0.0.5git

解壓後,開始編譯github

1
2
3
網絡

cd libevent-0.0.5
/usr/local/php/bin/phpize
$ ./configure --with-php-config=/usr/local/php/bin/php-config性能

結果立刻報錯了,錯誤顯示爲re2c版本太低。
re2c,PHP的詞法解析器,官網:http://re2c.org/,下載最新的版本,編譯完成。
繼續編譯剛纔的PHP擴展
結果仍是報錯,spa

1
.net

error: Cannot find libevent headersorm

直到這裏,確定是沒找到libevent的目錄,
本地查看是否安裝了libevent,
終於在一個目錄下找到了libevent-2.0.12-stable目錄。
若是未安裝,則先需安裝libevent。ci

1
2
3
4
5
6
7
get

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,繼續編譯擴展

1
2
3
4

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

順利編譯經過

相關文章
相關標籤/搜索