Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimanakah cara saya membetulkan ralat \'Fatal error: Call to undefined function ssh2_connect()\' semasa memasang SSH2 pada Windows?

Bagaimanakah cara saya membetulkan ralat \'Fatal error: Call to undefined function ssh2_connect()\' semasa memasang SSH2 pada Windows?

Linda Hamilton
Linda Hamiltonasal
2024-10-26 22:00:03402semak imbas

How do I fix the

Memasang SSH2 untuk PHP pada Windows

Apabila cuba memasang SSH2 pada mesin Windows yang menjalankan Apache, anda mungkin menghadapi ralat seperti "Fatal ralat: Panggilan ke fungsi yang tidak ditentukan ssh2_connect()". Ini menunjukkan bahawa SSH2 tidak dipasang dengan betul. Untuk menyelesaikan isu ini, ikuti langkah di bawah:

  1. Muat turun Pelanjutan Win32 SSH2 PECL

Lawati tapak web rasmi dan muat turun versi yang sesuai untuk sambungan Win32 SSH2 PECL untuk versi PHP anda.

  1. Ekstrak Arkib

Ekstrak kandungan arkib ke dalam folder sementara.

  1. Letakkan Fail DLL

Alihkan fail berikut ke folder "ext" di mana modul PHP terletak:

  • php_ssh2.dll
  • php_ssh2.pdb
  1. Salin libssh2.dll

Salin "libssh2.dll" fail ke lokasi berikut:

  • C:Windowssystem32
  • C:WindowsSysWOW64 (jika anda mempunyai sistem 64-bit)
  1. Daftar DLL

Jalankan arahan berikut dalam Command Prompt:

C:\> regsvr32 libssh2.dll
  1. Mulakan semula Apache

Mulakan semula pelayan web Apache anda.

Jika anda menggunakan PHP x64, anda mungkin perlu mendapatkan versi x64 "libssh2.dll" dan pustaka SSH2. Anda boleh menemuinya di tapak Win64 Compiled Libraries.

Ingat untuk memulakan semula Apache selepas membuat sebarang perubahan.

Atas ialah kandungan terperinci Bagaimanakah cara saya membetulkan ralat \'Fatal error: Call to undefined function ssh2_connect()\' semasa memasang SSH2 pada Windows?. 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