次のコラム Pagoda パネル チュートリアル では、Pagoda パネル環境に Swoole を手動でインストールする方法を紹介します。
ビジネス ニーズと管理の便宜のため、私たちは既存のプロジェクトの Web 管理エンドとして Pagoda パネルを使用し、WebSocket サービスとして Swoole Redis を使用する必要があります。
Pagoda パネルにはクリックして Swoole をインストールできますが、Pagoda は Pecl インストール方法を使用しているため、Swoole の AsyncIO 拡張機能を手動で展開することはできません。
インストール プロセスは以下に記録されます:
まず、必要な非同期 Redis クライアントをダウンロードします。
hiredis ダウンロード アドレス:
https://github.com /redis/hiredis/releases
ダウンロードして解凍し、実行します:
make -j sudo make install sudo ldconfig
次に、コンパイル用の Swoole ソース パッケージをダウンロードします。gcc のバージョンは 4.4 以降であることに注意してください
https://github.com/swoole/swoole-src/releases
http://pecl.php.net/package/swoole
https://gitee. com/swoole/swoole
解凍後、ディレクトリに入って
phpize ./configure --enable-async-redis --with-php-config=/www/server/php/71/bin/php-config make clean make -j sudo make install
を実行します。 ここで注意する必要がある点:
./configure は 2 つの必要なパラメータを追加します。最初の --enable-async-redis は、使用する必要がある Redis の拡張機能です。
2 番目の --with-php-config は、php-config のパスを指定します。そうしないと、コンパイルされません
すべての Pagoda インストール ソフトウェアはすべて /www/server/ ディレクトリにあります。
OK!このようにして、インストールはスムーズに完了します。
最後に、php.ini ファイルに extension=swoole.so を追加することを忘れないでください。
インストールが成功したかどうかを確認するため、
php を実行 - -ri swoole can
以上がPagodaパネル環境へのSwoole手動インストールの記録の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。