1 votes

Permettre l'extension de PHP

Dans mon PHP.ini, les extensions ne sont pas décommentées.

;extension=php_curl.so

Mais dans phpinfo(), je peux voir que curl (par exemple) est activé et dans mon code je peux l'utiliser.

enter image description here

Mais je ne comprends pas pourquoi curl est activé, quelqu'un peut m'aider ?

Ma conf :

  • PHP 5.5.34
  • OS X El Capitan 10.11.5

2voto

Jose Chavez Points 645

Les extensions peuvent être chargées dans PHP de deux façons. Soit de manière statique à la compilation, soit de manière dynamique à l'exécution.

Les extensions chargées statiquement sont incluses dans le binaire PHP au moment de la compilation, et ne nécessitent pas de ligne extension= dans le php.ini pour les charger.

Les extensions chargées dynamiquement sont pas inclus dans le binaire de PHP, mais sont enregistrés comme des bibliothèques de liens dynamiques (fichiers .so sous OS X). Ils nécessitent une ligne extension= dans le php.ini pour les charger au moment de l'exécution.

La réponse courte à votre question : Votre extension cURL est compilée statiquement avec l'exécutable PHP, donc elle fonctionne même si vous n'avez pas de ligne extension=php_curl.so dans le php.ini.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X