首頁 >後端開發 >php教程 >為什麼我無法在 Windows 電腦上使用 SSH2?

為什麼我無法在 Windows 電腦上使用 SSH2?

Linda Hamilton
Linda Hamilton原創
2024-10-25 19:32:29854瀏覽

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

PHP:在Windows 電腦上安裝SSH2

問題陳述:

在Windows Apache 電腦上安裝SSSSH2 似乎儘管遵循有關OpenSSL 和libssh2 庫的文件說明,但仍存在問題。即使將所需的 DLL 新增至 php.ini 檔案並重新啟動 Apache,「呼叫未定義的函數 ssh2_connect()」錯誤仍然存在。

安裝指南:

要在Windows 電腦上成功安裝SSH2,請依照下列步驟操作:

  1. 下載SSH2 PECL 擴充:

    • 造訪Win32 SSH2 PECL擴充下載頁面並選擇適當的版本。
  2. 提取並放置DLL:

    • 將下載的檔案解壓到
    • 將下載的檔案解壓到
    將php_sshsh2. dll 和php_ssh2.pdb 檔案複製到PHP 擴充資料夾(例如C:phpext)。
  3. 將 libssh2.dll 檔案複製到 C:Windowssystem32 和 C :WindowsSysWOW64 (如果您有 64 位元系統)。

    • 註冊DLL:​​

      • 開啟以管理員身份開啟命令提示字元(cmd) 並執行以下指令:
    C:> regsvr32 libssh2.dll
  4. 重新啟動Apache Web 服務器以完成

    附加說明:
  • 如果您安裝的是64 位元PHP,您可能需要取得x64 版本的SSH2 函式庫和DLL。
查看線上資源(例如此頁面)以取得支援 PHP 的預先建置 Win64 程式庫。

以上是為什麼我無法在 Windows 電腦上使用 SSH2?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn