Maison >développement back-end >tutoriel php >Comment puis-je corriger l'erreur « Erreur fatale : appel à la fonction non définie ssh2_connect() » lors de l'installation de SSH2 sous Windows ?

Comment puis-je corriger l'erreur « Erreur fatale : appel à la fonction non définie ssh2_connect() » lors de l'installation de SSH2 sous Windows ?

Linda Hamilton
Linda Hamiltonoriginal
2024-10-26 22:00:03408parcourir

How do I fix the

Installation de SSH2 pour PHP sous Windows

Lorsque vous tentez d'installer SSH2 sur une machine Windows exécutant Apache, vous pouvez rencontrer des erreurs telles que « Fatal erreur : Appel à la fonction non définie ssh2_connect()". Cela indique que SSH2 n'est pas installé correctement. Pour résoudre ce problème, suivez les étapes ci-dessous :

  1. Téléchargez l'extension Win32 SSH2 PECL

Visitez le site officiel et téléchargez la version appropriée de l'extension Win32 SSH2 PECL pour votre version PHP.

  1. Extraire l'archive

Extraire le contenu de l'archive dans un dossier temporaire.

  1. Placer les fichiers DLL

Déplacez les fichiers suivants vers le dossier "ext" où se trouvent les modules PHP :

  • php_ssh2.dll
  • php_ssh2.pdb
  1. Copiez libssh2.dll

Copiez le "libssh2.dll" fichier aux emplacements suivants :

  • C:Windowssystem32
  • C:WindowsSysWOW64 (si vous disposez d'un système 64 bits)
  1. Enregistrer la DLL

Exécutez la commande suivante dans l'invite de commande :

C:\> regsvr32 libssh2.dll
  1. Redémarrez Apache

Redémarrez votre serveur web Apache.

Si vous utilisez PHP x64, vous devrez peut-être vous procurer la version x64 du "libssh2.dll" et la bibliothèque SSH2. Vous pouvez les trouver sur le site des bibliothèques compilées Win64.

N'oubliez pas de redémarrer Apache après avoir apporté des modifications.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn