ホームページ  >  記事  >  バックエンド開発  >  Windows に SSH2 をインストールする際の「致命的エラー: 未定義関数 ssh2_connect() の呼び出し」エラーを修正するにはどうすればよいですか?

Windows に SSH2 をインストールする際の「致命的エラー: 未定義関数 ssh2_connect() の呼び出し」エラーを修正するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-26 22:00:03312ブラウズ

How do I fix the

Windows への PHP 用 SSH2 のインストール

Apache を実行している Windows マシンに SSH2 をインストールしようとすると、「致命的」などのエラーが発生する場合があります。エラー: 未定義の関数 ssh2_connect() を呼び出します。」これは、SSH2 が正しくインストールされていないことを示しています。この問題を解決するには、以下の手順に従います。

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

公式 Web サイトにアクセスし、適切なバージョンの Win32 SSH2 PECL 拡張機能をダウンロードします。使用している PHP バージョンの Win32 SSH2 PECL 拡張機能。

  1. アーカイブを抽出します

アーカイブの内容を一時フォルダーに抽出します。

  1. DLL ファイルを配置します

次のファイルを PHP モジュールが配置されている「ext」フォルダーに移動します:

  • php_ssh2.dll
  • php_ssh2.pdb
  1. libssh2.dll をコピー

「libssh2.dll」をコピーファイルを次の場所にコピーします:

  • C:Windowssystem32
  • C:WindowsSysWOW64 (64 ビット システムの場合)
  1. DLL を登録

コマンド プロンプトで次のコマンドを実行します:

C:\> regsvr32 libssh2.dll
  1. Apache を再起動

Apache Web サーバーを再起動します。

PHP x64 を使用している場合は、x64 バージョンの「libssh2.dll」と SSH2 ライブラリを入手する必要がある場合があります。これらは、Win64 Compiled Libraries サイトで見つけることができます。

変更を加えた後は、必ず Apache を再起動してください。

以上がWindows に SSH2 をインストールする際の「致命的エラー: 未定義関数 ssh2_connect() の呼び出し」エラーを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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