ホームページ  >  記事  >  PHPフレームワーク  >  swoole拡張機能が追加できない問題の解決方法

swoole拡張機能が追加できない問題の解決方法

藏色散人
藏色散人オリジナル
2022-01-20 10:48:382685ブラウズ

swoole 拡張機能を追加できない問題の解決策: 1. 「./configure」を変更します; 2. 最初に make を実行し、次に make install を実行します; 3. 「extension=swoole.so」を変更します。

swoole拡張機能が追加できない問題の解決方法

この記事の動作環境: 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。