ホームページ  >  記事  >  バックエンド開発  >  Windows マシンで PHP 用に SSH2 を動作させることができないのはなぜですか?

Windows マシンで PHP 用に SSH2 を動作させることができないのはなぜですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-28 17:38:29434ブラウズ

Why Can't I Get SSH2 to Work on my Windows Machine for PHP?

PHP 用に Windows マシンに SSH2 をインストールする

必要な OpenSSL ライブラリと libssh2 ライブラリを php.ini ファイルに組み込み、Apache を再起動したにもかかわらず、 ssh2_connect() は致命的なエラーを生成し続け、SSH2 サービスが非アクティブなままであることを示します。この記事では、Windows マシンに SSH2 for PHP を正常にインストールしてアクティブ化するための詳細なガイドを提供します。

解決策:

  1. SSH2 をダウンロードします。拡張子:
    お使いの PHP バージョンと互換性のある Win32 SSH2 PECL 拡張機能を取得します。
  2. ファイルの抽出と配置:
    拡張機能のコンテンツを抽出して、php_ssh2 を配置します。 ext フォルダー (例: C:phpext) 内の .dll および php_ssh2.pdblibssh2.dll を C:Windowssystem32 にコピーし、Windows 64 ビットの場合は C:WindowsSysWOW64 にコピーします。
  3. DLL を登録します:
    コマンド regiter libssh2.dll を使用して DLL を登録します。
  4. Apache を再起動します:変更を有効にするために Apache を再起動します。

PHP x64 の注意:PHP x64 の場合は、SSH2 ライブラリと DLL の x64 バージョンを見つけます。コンパイル済みの Win64 ライブラリ用に提供されているリンクの使用を検討してください。

以上がWindows マシンで PHP 用に SSH2 を動作させることができないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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