ホームページ  >  記事  >  バックエンド開発  >  Windows マシン上の PHP で SSH2 機能を構成するにはどうすればよいですか?

Windows マシン上の PHP で SSH2 機能を構成するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-26 19:06:30795ブラウズ

How to Configure SSH2 Functionality in PHP on a Windows Machine?

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

Windows 中心の環境で SSH2 接続を確立しようとすると、次のような障害が発生する可能性があります。ライブラリの依存関係に。 SSH2 機能をサポートするように PHP セットアップを構成する手順を詳しく見てみましょう:

  1. ライブラリの依存関係を取得します:
    ドキュメント、OpenSSL および libssh2 で説明されているとおり図書館は非常に重要です。 OpenSSL は多くの場合、PHP とともにプリインストールされていますが、そうでない場合は、Windows ディストリビューションから入手できます。一方、libssh2 では別のアプローチが必要です。

    • リポジトリから Win32 SSH2 PECL 拡張機能をダウンロードします。
    • アーカイブのコンテンツを抽出し、提供されたダイナミック リンク ライブラリを確認します。 (DLL) はそれぞれの場所にあります:

      • php_ssh2.dll および php_ssh2.pdb (例: C:phpext) PHP 拡張フォルダー。
      • libssh2.dll (両方の C にあります) :Windowssystem32 および (64 ビット システムを使用している場合) C:WindowsSysWOW64.
  2. DLL を登録します:
    次のコマンドを実行して、libssh2.dll:

    C:> を登録します。 regsvr32 libssh2.dll

  3. PHP 構成:
    次の行を追加して php.ini ファイルを更新します:

    <code class="php">extension=php_openssl.dll
    extension=php_ssh2.dll</code>
  4. Apache を再起動します:
    変更を有効にするために Web サーバーが再起動されていることを確認します。

これらの手順が完了すると、PHP 環境は次の機能を備えているはずです。 SSH2接続を確立します。さらに問題が発生した場合は、次のアドバイスを検討する価値があります:

  • 64 ビット PHP: SSH2 ライブラリと DLL が PHP インストールのビット数に対応していることを確認してください。
  • コンパイル済みライブラリ: システムと互換性のあるプリコンパイル済みライブラリを外部ソースから探します。

以上がWindows マシン上の PHP で SSH2 機能を構成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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