私はもともとPHPを試して高性能ネットワークサービスを書きたいと思っていましたが、Libevent Extensionをインストールする必要がありましたが、少し脳になるとは思っていませんでした
Libevent拡張機能を最初にダウンロードしてください:
http://pecl.php.net/package/libevent
減圧後、コンパイルを開始します
コードコピーは次のとおりです。
$ cd libevent-version
$/usr/local/php/bin/phpize
$ ./CONFIGURE -WITH-PHP-CONFIG =/usr/local/php/bin/php-config
結果はすぐに報告され、エラーはRE2Cバージョンが低すぎることを示しました。
RE2C、PHPの語彙パーサー、公式ウェブサイト:http://re2c.org/、最新バージョンをダウンロードしてコンパイルします。
今すぐPHP拡張機能をコンパイルし続けてください
結果はまだエラーです
コードコピーは次のとおりです。
エラー:Libeventヘッダーが見つかりません
ここまで、Libeventのディレクトリを見つけたに違いありません。
Libeventがローカルにインストールされているかどうかを確認してください。
最後に、libevent-2.0.12-stableディレクトリがディレクトリに見つかりました。
インストールされていない場合は、最初にLibeventをインストールする必要があります。
コードコピーは次のとおりです。
wget http://cloud.github.com/downloads/libevent/libevent/libevent-2.0.20-table.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/
作る
インストールします
CD ../
OK、拡張機能をコンパイルし続けます
コードコピーは次のとおりです。
$ 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
正常にコンパイルされました