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

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

藏色散人
リリース: 2019-12-14 11:09:00
転載
2077 人が閲覧しました

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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート