ホームページ > バックエンド開発 > PHPチュートリアル > Windows マシンで SSH2 を動作させることができないのはなぜですか?

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

Linda Hamilton
リリース: 2024-10-25 19:32:29
オリジナル
878 人が閲覧しました

Why Can't I Get SSH2 to Work on My Windows Machine?

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

問題の説明:

Windows Apache マシンに SSH2 をインストールすると、 OpenSSL および libssh2 ライブラリに関するドキュメントの指示に従っているにもかかわらず、問題が発生する可能性があります。必要な DLL を php.ini ファイルに追加して Apache を再起動した後でも、「未定義関数 ssh2_connect() への呼び出し」エラーが継続します。

インストール ガイド:

Windows マシンに SSH2 を正常にインストールするには、次の手順に従います。

  1. SSH2 PECL 拡張機能をダウンロードします。

    • Win32 SSH2 PECL にアクセスします。拡張機能のダウンロード ページを開き、適切なバージョンを選択します。
  2. DLL の抽出と配置:

    • ダウンロードしたアーカイブを
    • php_ssh2.dll ファイルと php_ssh2.pdb ファイルを PHP 拡張機能フォルダー (C:phpext など) にコピーします。
    • libssh2.dll ファイルを C:Windowssystem32 と C の両方にコピーします。 :WindowsSysWOW64 (64 ビット システムの場合)。
  3. DLL の登録:

    • 開く管理者としてコマンド プロンプト (cmd) を起動し、次のコマンドを実行します。

      • C:> regsvr32 libssh2.dll
  4. Apache を再起動します:

    • Apache Web サーバーを再起動して完了します

追加メモ:

  • 64 ビット PHP がインストールされている場合は、次のことが必要になる場合があります。 SSH2 ライブラリと DLL の x64 バージョンを入手します。
  • PHP をサポートする事前構築済み Win64 ライブラリについては、このページなどのオンライン リソースを確認してください。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート