Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Mengapa Saya Tidak Boleh Mendapatkan SSH2 untuk Berfungsi pada Mesin Windows Saya?

Mengapa Saya Tidak Boleh Mendapatkan SSH2 untuk Berfungsi pada Mesin Windows Saya?

Linda Hamilton
Linda Hamiltonasal
2024-10-25 19:32:29846semak imbas

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

PHP: Memasang SSH2 pada Mesin Windows

Pernyataan Masalah:

Memasang SSH2 pada mesin Windows Apache nampaknya menjadi bermasalah, walaupun mengikut arahan dokumentasi berkenaan perpustakaan OpenSSL dan libssh2. Walaupun selepas menambahkan DLL yang diperlukan pada fail php.ini dan memulakan semula Apache, ralat "Panggilan ke fungsi tidak ditentukan ssh2_connect()" berterusan.

Panduan Pemasangan:

Untuk berjaya memasang SSH2 pada mesin Windows anda, ikuti langkah berikut:

  1. Muat turun Sambungan PECL SSH2:

    • Lawati Win32 SSH2 PECL halaman muat turun sambungan dan pilih versi yang sesuai.
  2. Ekstrak dan Letakkan DLL:

    • Ekstrak arkib yang dimuat turun ke dalam folder.
    • Salin fail php_ssh2.dll dan php_ssh2.pdb ke folder sambungan PHP anda (cth., C:phpext).
    • Salin fail libssh2.dll ke kedua-dua C:Windowssystem32 dan C :WindowsSysWOW64 (jika anda mempunyai sistem 64-bit).
  3. Daftar DLL:

    • Buka gesaan arahan (cmd) sebagai pentadbir dan jalankan arahan berikut:

      • C:> regsvr32 libssh2.dll
  4. Mulakan semula Apache:

    • Mulakan semula pelayan web Apache anda untuk selesai pemasangan.

Nota Tambahan:

  • Jika anda mempunyai pemasangan PHP 64-bit, anda mungkin perlu dapatkan versi x64 pustaka SSH2 dan DLL.
  • Semak sumber dalam talian seperti halaman ini untuk pustaka Win64 pra-bina yang menyokong PHP.

Atas ialah kandungan terperinci Mengapa Saya Tidak Boleh Mendapatkan SSH2 untuk Berfungsi pada Mesin Windows Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn