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

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

Linda Hamilton
Linda Hamiltonoriginal
2024-10-25 19:32:29770parcourir

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

PHP : Installation de SSH2 sur une machine Windows

Énoncé du problème :

L'installation de SSH2 sur une machine Windows Apache semble être problématique, malgré le respect des instructions de la documentation concernant les bibliothèques OpenSSL et libssh2. Même après avoir ajouté les DLL requises au fichier php.ini et redémarré Apache, l'erreur « Appel à la fonction non définie ssh2_connect() » persiste.

Guide d'installation :

Pour installer avec succès SSH2 sur votre ordinateur Windows, suivez ces étapes :

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

    • Visitez le Win32 SSH2 PECL page de téléchargement de l'extension et sélectionnez la version appropriée.
  2. Extraire et placer les DLL :

    • Extraire l'archive téléchargée dans un dossier.
    • Copiez les fichiers php_ssh2.dll et php_ssh2.pdb dans votre dossier d'extensions PHP (par exemple, C:phpext).
    • Copiez le fichier libssh2.dll dans C:Windowssystem32 et C :WindowsSysWOW64 (si vous disposez d'un système 64 bits).
  3. Enregistrer la DLL :

    • Ouvrir une invite de commande (cmd) en tant qu'administrateur et exécutez la commande suivante :

      • C:> regsvr32 libssh2.dll
  4. Redémarrez Apache :

    • Redémarrez votre serveur Web Apache pour terminer l'installation.

Remarques supplémentaires :

  • Si vous avez une installation PHP 64 bits, vous devrez peut-être obtenez la version x64 de la bibliothèque SSH2 et des DLL.
  • Consultez les ressources en ligne telles que cette page pour connaître les bibliothèques Win64 prédéfinies prenant en charge PHP.

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