swoole は、PHP 用の非同期、並列、高性能ネットワーク通信エンジンです。純粋な C 言語で書かれており、PHP 言語の非同期マルチスレッド サーバーと非同期 TCP を提供します。 /UDP ネットワーク クライアント、非同期 MySQL、非同期 Redis、データベース接続プール、AsyncTask、メッセージ キュー、ミリ秒タイマー、非同期ファイルの読み取りと書き込み、非同期 DNS クエリ。
Swoole には、HTTP/WebSocket サーバー/クライアントおよび Http2.0 サーバーが組み込まれています。 (推奨学習: swoole ビデオ チュートリアル )
GitHub ホームページにアクセスして、Swoole 拡張機能のソース コード をダウンロードします (アドレス: https://github)。 com/swoole/swoole -src ダウンロード後、標準の PHP 拡張機能のコンパイル方法に従ってコンパイルしてインストールします。
通常は
phpize ./configure make install
コンパイルとインストール後、php.ini を変更し、extension=swoole.so を追加して swoole 拡張機能を有効にします。 dl('swoole.so') を通じて動的にロードすることもできます。php.ini を変更することをお勧めします。
swoole_framework ソース コードをダウンロードします (アドレス: https://github.com/swoole/framework)。それをワークスペースディレクトリに置くだけです。
swoole_framework は PHP コードであり、require/include するだけで済み、コンパイルやインストールは必要ありません。
Configuration./configure 上記のように、環境に複数の php 環境がある場合は、
find / -iname php-config ./configure --with-php-config= 上边的查找结果就行
make make install
を使用して現在の環境を検索する必要があります。次に、php.ini ファイルを変更し、extension=swoole.so を追加します。
phpinfo() を使用して swoole 拡張機能があるかどうかをテストします
以上がPHPでswoole拡張機能を有効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。