PHP7にイベント拡張機能をインストールする方法を説明した記事

藏色散人
リリース: 2023-02-18 08:34:01
転載
2810 人が閲覧しました

Libevent は、C 言語で書かれた軽量のオープンソースの高性能 I/O フレームワークであり、さまざまな I/O 関数をサポートしています。多重化テクノロジ: epoll、poll、dev/poll、select、kqueue など、I/O、タイマー、信号などのイベントをサポートし、イベントの優先順位を登録します。 PHP は、対応する拡張機能 libevent および Event を提供します。

libevent ext と比較すると、event ext はパフォーマンスが高く、より包括的な API を備えているため、Libevent をより使いやすく使用できます。

Libevent ライブラリをインストールする

php イベント拡張機能は Libevent ライブラリに依存しているため、最初にコンパイルしてインストールする必要があります (これは Libevent ライブラリであり、libevent 拡張機能ではないことに注意してください)。

git clone --depth=1 https://github.com/nmathewson/Libevent.git
cd Libevent
./autogen.sh

./configure --prefix=/usr/local/libevent
make && make install
ログイン後にコピー

イベント拡張機能のインストール

pecl を使用して直接インストールできます

pecl install event
downloading event-2.5.3.tgz ...
Starting to download event-2.5.3.tgz (140,913 bytes)
..............................done: 140,913 bytes
50 source files, building
running: phpize
Configuring for:
PHP Api Version:         20180731
Zend Module Api No:      20180731
Zend Extension Api No:   320180731
Enable internal debugging in Event [no] : 
Enable sockets support in Event [yes] : 
libevent installation prefix [/usr] : /usr/local/libevent
...
Build process completed successfully
Installing '/usr/local/php/lib/php/extensions/no-debug-non-zts-20180731/event.so'
install ok: channel://pecl.php.net/event-2.5.3
Extension event enabled in php.ini
ログイン後にコピー

インストール結果の表示

[root@localhost ~]# php --ri event

event

Event support => enabled
Sockets support => enabled
Debug support => disabled
Extra functionality support including HTTP, DNS, and RPC => enabled
OpenSSL support => enabled
Thread safety support => disabled
Extension version => 2.5.3
libevent2 headers version => 2.2.0-alpha-dev
ログイン後にコピー

推奨事項:《 PHP7 チュートリアル

以上がPHP7にイベント拡張機能をインストールする方法を説明した記事の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:segmentfault.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!