Maison >développement back-end >tutoriel php >Comment configurer la fonctionnalité SSH2 en PHP sur une machine Windows ?

Comment configurer la fonctionnalité SSH2 en PHP sur une machine Windows ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-26 19:06:30850parcourir

How to Configure SSH2 Functionality in PHP on a Windows Machine?

Installation de SSH2 sur une machine Windows pour PHP

En cherchant à établir une connexion SSH2 sur un environnement centré sur Windows, vous pouvez rencontrer des obstacles dus aux dépendances de la bibliothèque. Examinons les étapes impliquées dans la configuration de votre configuration PHP pour prendre en charge la fonctionnalité SSH2 :

  1. Acquérir les dépendances de la bibliothèque :
    Comme indiqué dans la documentation, OpenSSL et libssh2 les bibliothèques sont cruciales. OpenSSL est souvent préinstallé avec PHP, mais sinon, il peut être obtenu auprès de la distribution Windows. libssh2, en revanche, nécessite une approche différente :

    • Téléchargez l'extension Win32 SSH2 PECL depuis son référentiel.
    • Extraire le contenu de l'archive et garantir les bibliothèques de liens dynamiques fournies (DLL) se trouvent à leurs emplacements respectifs :

      • php_ssh2.dll et php_ssh2.pdb dans le dossier d'extension PHP (par exemple, C:phpext).
      • libssh2.dll dans les deux C :Windowssystem32 et (si vous utilisez un système 64 bits) C:WindowsSysWOW64.
  2. Enregistrez la DLL :
    Exécutez la commande suivante pour enregistrer libssh2.dll :

    C:> regsvr32 libssh2.dll

  3. Configuration PHP :
    Mettez à jour votre fichier php.ini en ajoutant les lignes suivantes :

    <code class="php">extension=php_openssl.dll
    extension=php_ssh2.dll</code>
  4. Redémarrez Apache :
    Assurez-vous que le serveur Web est redémarré pour que les modifications prennent effet.

Une fois ces étapes terminées, votre environnement PHP devrait maintenant être équipé pour établir des connexions SSH2. Si vous rencontrez d'autres difficultés, cela vaut la peine de considérer les conseils suivants :

  • PHP 64 bits : Vérifiez que la bibliothèque SSH2 et les DLL correspondent au nombre de bits de votre installation PHP.
  • Bibliothèques compilées : Recherchez des bibliothèques précompilées compatibles avec votre système à partir de sources externes.

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