PHPのイベント拡張機能をインストールする前に、イベント拡張機能がこのライブラリに依存してイベント駆動型機能を実装するため、システムがLibeventライブラリをインストールしていることを確認する必要があります。
Libeventは、複数のイベント通知メカニズムをサポートするクロスプラットフォームイベント処理ライブラリです。公式Webサイトにアクセスして、ソースコードパッケージの最新バージョンをダウンロードできます。
Tar ZXVF libevent-2.1.8-stable.tar.gz CD libevent-2.1.8-stable ./configure するる sudoはインストールします
イベント拡張機能は、PECLツールを介してダウンロードしてインストールすることも、GitHubなどのコードリポジトリからソースコードの最新バージョンを取得できます。
sudo peclインストールイベント-2.3.0
Libeventライブラリがインストールプロセス中に見つからない場合は、Libeventのインストールパスを手動で設定する必要があります。次のコマンドを介してPECLパスを構成できます。
sudo pecl config-set bin_dir/usr/local/bin/ sudo pecl config-set php_ini /etc/php.ini sudo pecl config-set php_dir/usr/share/php/ sudo pecl config-set ext_dir "$(php-config -extension-dir)" sudo pecl config-set include_dir/usr/local/include/ sudo pecl config-set library_dir/usr/local/lib/
ソースコードのインストールを手動でダウンロードすることを選択した場合は、次のコマンドを使用できます。
sudo peclダウンロードイベント Tar ZXVF Event-Xyztgz CD Event-Xyz
phpize ./configure するる sudoはインストールします
php.ini構成ファイルを編集し、次のものを追加してイベント拡張機能を有効にします。
extension = event.so
次のコマンドを実行することにより、イベント拡張機能が正しくロードされていることを確認してください。
php -i |グレップイベント
コマンドが関連情報を出力する場合、イベント拡張機能が正常にインストールされ、有効になっていることを意味します。