Maison >développement back-end >tutoriel php >Pourquoi est-ce que je reçois une « Erreur de protection SSL/TLS » lors de la création d'un projet Flarum avec Composer ?

Pourquoi est-ce que je reçois une « Erreur de protection SSL/TLS » lors de la création d'un projet Flarum avec Composer ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-06 02:15:02311parcourir

Why am I getting an

Erreur de protection SSL/TLS dans Composer

Le problème :

Lors de la tentative de création d'un nouveau projet Flarum à l'aide de Composer , les utilisateurs peuvent rencontrer l'erreur suivante :

The openssl extension is required for SSL/TLS protection but is not available.

Cette erreur indique que l'extension PHP OpenSSL, nécessaire à la communication réseau sécurisée, n'est pas activée dans la configuration PHP.

Le Solution :

  1. Désactiver TLS pour Composer (non sécurisé) :

    Attention : Cette méthode n'est pas recommandée pour les environnements de production et ne doit être utilisé que sur des machines de développement où la sécurité n'est pas une préoccupation majeure.

    composer config -g -- disable-tls true
  2. Activer l'extension PHP OpenSSL :

    Pour activer correctement OpenSSL, les utilisateurs doivent s'assurer que l'extension PHP OpenSSL est à la fois installée et activée dans leur fichier php.ini.

    Linux/OSX : Ajoutez ou décommentez la ligne suivante en php .ini :

    extension=php_openssl.so

    Windows : Ajoutez ou décommentez la ligne suivante dans php.ini :

    extension=php_openssl.dll

    Rechargez le serveur web ou PHP-FPM pour appliquer les modifications.

    Remarque : Dans les versions PHP 7.4 et supérieures, le nom de l'extension est extension=openssl à la place.

  3. Redémarrer Composer :

    Après avoir apporté les modifications nécessaires, redémarrez Composer pour résoudre l'erreur.

Remarques supplémentaires :

Il est fortement recommandé d'activer l'extension PHP OpenSSL pour une communication réseau sécurisée. La désactivation de TLS pour composer ne doit être considérée qu'une solution temporaire pour les environnements de développement.

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