ほとんどの初心者が Swoole 拡張機能をインストールする場合、pecl のみを使用してインストールし、openssl
などのいくつかのコンパイル パラメーターも追加します。コマンド インストール: (推奨される学習: swoole ビデオ チュートリアル )
pecl install swoole
pecl をインストールに使用する場合、いくつかの質問と回答のオプションがあります
enable sockets supports? [no] : enable openssl support? [no] : enable http2 support? [no] : enable mysqlnd support? [no] :
これらは、SSL サポートを有効にする openssl など、特定の機能を有効にするために使用されます。ほとんどの初心者は、ここで [はい] を選択し、コンパイルを開始します。
結果、エラーが報告されます: エラー "openssl サポートを有効にする、 「openssl ライブラリが必要です。」 (具体的なエラーメッセージは詳しく書きませんが、おそらくこんな感じです) これは、openssl を開いたときに、通常のパス下にライブラリが見つからないことを意味します。手動でそのパスを指定する必要があります。 openssl ライブラリ
または致命的なエラー: 'openssl/ssl.h' ファイルが見つかりません
これは、openssl ライブラリへのパスを追加しなかったか、openssl ライブラリへの間違ったパスを指定したことを意味しますヘッダー ファイルが見つかりません
つまり pecl にインストールされました このパスの追加を有効にするにはどうすればよいですか?イエスかノーだけじゃないの?
答えはもちろん追加できます。yes の後にパス パラメーターを続けることができます: --with-openssl-dir=/opt/openssl/ を openssl ライブラリに置き換えます。パス
检查: php --ri swoole
以上がswoole環境はopensslをサポートしていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。