swoole 拡張機能を追加できない問題の解決策: 1. 「./configure」を変更します; 2. 最初に make を実行し、次に make install を実行します; 3. 「extension=swoole.so」を変更します。
この記事の動作環境: Windows 10 システム、Swoole 4 バージョン、DELL G3 コンピューター
Swoole はできない
swoole のインストール時に発生した問題を記録します。
前面は公式 Web サイトと同じです:
swoole をインストールする前に、次のことを確認する必要があります。次のソフトウェアがシステムにインストールされています
php-5.3.10 或更高版本 gcc-4.4 或更高版本 make autoconf
ダウンロード アドレス
https://github.com/swoole/swoole-src/releases http://pecl.php.net/package/swoole http://git.oschina.net/matyhtf/swoole
ソース コード パッケージをダウンロードした後、ターミナルでソース コード ディレクトリに入り、次のコマンドを実行してコンパイルしてインストールします
cd swoole phpize ./configure make sudo make install
を実行するとエラーが報告されます:
error: macro "add_assoc_string" requires 4 arguments, but only 3 given add_assoc_string(return_value, ifa->ifa_name, ip);
2 回目の再インストール:
他の手順は変更せず、./configure
./configure --with-php-config=/usr/local/php-5.6.27/bin/php-config
上記の手順では、php -v を使用してサーバー内の php のバージョンを確認します。
その後、make && make install が別々に実行されます。最初に make を実行し、次に make install を実行します。
make install 後、パス /usr/local/php/lib/php/extensions/no-debug が要求されます。 -non-zts-20131226/
Modify extension=swoole.so
extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/swoole.so
service php-fpm を再起動します。エラーは報告されません。
php -m、swoole が利用可能です。
phpinfo を確認してください。swoole 拡張機能も利用可能です。
推奨学習:「swoole チュートリアル 」
以上がswoole拡張機能が追加できない問題の解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。