ホームページ > 記事 > PHPフレームワーク > swoole にアクセスするときにエラーが発生した場合はどうすればよいですか?
#swooleアクセスエラーが発生した場合はどうすればよいですか?
swoole のインストールとエラー報告に関する経験私が初めて swoole を学んだとき、インストール中に発生したいくつかの小さな問題を要約し、ここで共有しました。 環境の依存関係: swoole-1.x には php-5.3.10 以降が必要で、swoole-2.x には php-7.0.0 以降が必要です。 インストール: (以下は私が実行したインストール手順です)[root@dev ~]# cd /usr/local/srcダウンロード
[root@dev src]# wget http://pecl.php.net/get/swoole-1.9.3.tgzUnzip
[root@dev src]# tar -zxvf swoole-1.9.3.tgzphpize の場所を見つけて、 / - を見つけます。 name phpize
[root@dev src]# cd swoole-1.9.3[root@dev swoole-1.9.3]# /usr/local/php/bin/phpizeswoole ドキュメントにはパラメータがありません
[root@dev swoole-1.9.3]# ./configure [root@dev swoole-1.9.3]# make && make install次に、php.ini で設定し、phpinfo を使用して php.ini の場所を見つけます
[root@dev swoole-1.9.3]# vim /etc/php.ini extension=swoole.soAfter完了したら、サービス php-fpm restart を再起動し、次のエラーを報告します。
swoole: Unable to initialize module Module compiled with module API=20090626 PHP compiled with module API=20121212 These options need to match in Unknown on line 0swoole.so がコンパイルされるたびに、/usr/lib/php/modules/ ディレクトリに表示され、元の Modify extension=/usr/lib/php/modules/swoole.so を上書きしても、エラーは同じです。 2 回目の再インストール: 他の手順は変更せず、./configure
./configure --with-php-config=/usr/local/php-5.6.27/bin/php-configを変更します。上記の手順では、php -v を使用してサーバー内の php のバージョンを確認します。私のものはphp-5.6.27その後、makeとmake installが別々に実行され、最初にmakeを実行し、次にmake installを実行します。make installはこのパス/usr/local/php /libを要求します/php/extensions/no-debug-non-zts-20131226/extension=swoole.so
extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/swoole.soservice php-fpm を変更して再起動すると、エラーは報告されません php -m、swooleが利用可能です。 phpinfo を確認してください。swoole 拡張機能も利用可能です。 注: なお、初めてインストールしたときは、php のバージョンが 5.6.27、swoole のバージョンが 1.9.3 で、swoole は正常にインストールされたように見えましたが、実際には正常にインストールされていませんでした。 理由は、swoole のバージョンが少し高いこと、または環境に依存する他の問題である可能性があります。その後バージョンが下がり、phpはバージョン5.4.45、swooleはバージョン1.7.6です。したがって、他の友人が理解できないインストールの問題に遭遇した場合は、まず他の人に尋ねることをお勧めします。うまくいかない場合は、バージョンを変更することも良い選択です。
以上がswoole にアクセスするときにエラーが発生した場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。