Extention habilitar PHP

1

En mi PHP.ini, las extensiones no están sin comentarios.

;extension=php_curl.so

Pero en phpinfo (), puedo ver que el rizo (por ejemplo) está habilitado y en mi código puedo usarlo.

Pero no entiendo por qué se habilita el rizo, ¿alguien me puede ayudar?

Mi conf:

  • PHP 5.5.34
  • OS X El Capitan 10.11.5
pregunta Lynxi 07.06.2016 - 09:18

1 respuesta

2

Las extensiones se pueden cargar en PHP de dos maneras. Estáticamente en tiempo de compilación o dinámicamente en tiempo de ejecución.

Las extensiones cargadas estáticamente se incluyen en el binario de PHP en el momento de la compilación, y no requieren una línea de extensión = en php.ini para cargarlas.

Las extensiones cargadas dinámicamente no se incluyen en el binario de PHP, pero se guardan como bibliotecas de enlaces dinámicos (archivos .so en OS X). Requieren una extensión = línea en php.ini para cargarla en tiempo de ejecución.

La respuesta corta a tu pregunta: tu extensión cURL está compilada estáticamente con el ejecutable de PHP, por lo tanto, funciona aunque no tengas una línea = php_curl.so en php.ini.

    
respondido por el jksoegaard 07.06.2016 - 15:16

Lea otras preguntas en las etiquetas