ホームページ  >  記事  >  PHPフレームワーク  >  Swoole FAQ: 「phpinfo には存在するが、php -m には存在しない」についての概要

Swoole FAQ: 「phpinfo には存在するが、php -m には存在しない」についての概要

藏色散人
藏色散人転載
2019-12-14 11:09:002042ブラウズ

Swoole FAQ: 「phpinfo には存在するが、php -m には存在しない」についての概要

phpinfo でははいですが、php -mではそうではありません

まず、CLI モードかどうかを確認してください

コマンドライン入力 php --ri swoole

swoole の拡張情報が出力されればインストール成功です!

99.999% の人成功した場合は、swoole を直接使用できます。

php -m または phpinfo Web ページが swoole の有無を出力するかどうかを心配する必要はありません。

swoole は で実行されるため、 cli モードと従来の fpm モードの関数 非常に制限されている

非同期/コルーチンおよびその他の主要な関数は、fpm モードでは使用できません。99.999% の人が fpm モードで必要なものを取得できませんが、その理由について混乱しています。 fpm モードには拡張情報がありません

インストール情報の問題の調査を続ける前に、まず swoole の動作モードを本当に理解していることを確認してください!

原因

swoole をコンパイルしてインストールすると、php-fpm/apache の phpinfo ページで使用できるようになりますが、コマンドラインの php -m では使用できません。原因としては、cli/php-fpm/apache が異なる php.ini 設定を使用していることが考えられます。

解決策

1. php.ini の場所を確認します

cli コマンドライン

php -i|grep php.ini

または

php --ini
php-fpm/apache,查看phpinfo页面找到php.ini的绝对路径。

2. 対応する php.ini に extension=swoole.so

cat /path/to/php.ini | grep swoole.so

があるかどうかを確認します。コマンド ラインですか? 上記の

を注意深く読まないと、cli モードと apache/fpm モードの ini 設定ファイルが異なる場所にあることが示され、正しい ini ファイルを見つける必要があります。

推奨学習: swoole チュートリアル

以上がSwoole FAQ: 「phpinfo には存在するが、php -m には存在しない」についての概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はswoole.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。