Linux は php libevent 拡張メソッドをコンパイルしてインストールします。php プログラミングで高パフォーマンスのネットワーク サービスを実装するには、libevent 拡張ライブラリのサポートが必要です。この記事では、ソース コードをコンパイルして libevent 拡張ライブラリをインストールします。
PHP で高性能ネットワーク サービスを作成するには、libevent 拡張機能をインストールする必要があります。 1. libevent 拡張機能をダウンロードします。 http://pecl.php.net/package/libevent 2. 解凍後、コンパイルを開始します。 $ cd libevent-バージョン $ /usr/local/php/bin/phpize $ ./configure --with-php-config=/usr/local/php/bin/php-configエラーが報告され、そのエラーは re2c のバージョンが低すぎることを示しています。 re2c、PHP の字句パーサー、公式 Web サイト: http://re2c.org/ から最新バージョンをダウンロードすると、コンパイルが完了します。 PHP 拡張機能のコンパイルを続行しても、依然としてエラーが発生します エラー: libevent ヘッダーが見つかりません 今まで、libevent のディレクトリは見つからなかったはずです。 libevent がインストールされているかどうかをローカルで確認します。 最後に、ディレクトリ内に libevent-2.0.12-stable ディレクトリが見つかりました。 3. インストールされていない場合は、最初に 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/ 作る インストールする CD ../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 $ メイク && インストールを行う今回はコンパイルが成功しました。 |