Maison  >  Article  >  développement back-end  >  Pourquoi ne puis-je pas faire fonctionner SSH2 sur ma machine Windows pour PHP ?

Pourquoi ne puis-je pas faire fonctionner SSH2 sur ma machine Windows pour PHP ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-28 17:38:29434parcourir

Why Can't I Get SSH2 to Work on my Windows Machine for PHP?

Installation de SSH2 sur une machine Windows pour PHP

Malgré l'incorporation des bibliothèques OpenSSL et libssh2 nécessaires dans le fichier php.ini et le redémarrage d'Apache, ssh2_connect() continue de générer une erreur fatale, indiquant que le service SSH2 reste inactif. Cet article fournit un guide détaillé pour installer et activer avec succès SSH2 pour PHP sur une machine Windows.

Solution :

  1. Télécharger le SSH2 Extension :
    Obtenez l'extension Win32 SSH2 PECL compatible avec votre version PHP.
  2. Extraire et placer des fichiers :
    Extraire le contenu de l'extension et placer php_ssh2 .dll et php_ssh2.pdb dans le dossier ext (par exemple, C:phpext). Copiez libssh2.dll dans C:Windowssystem32 et, pour Windows 64 bits, C:WindowsSysWOW64.
  3. Enregistrez la DLL :
    Utilisez la commande enregistrer libssh2.dll pour enregistrer la DLL.
  4. Redémarrez Apache :
    Redémarrez Apache pour que les modifications prennent effet.

Remarque pour PHP x64 :
Pour PHP x64, localisez la version x64 de la bibliothèque SSH2 et des DLL. Pensez à utiliser le lien fourni pour les bibliothèques Win64 précompilées.

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