http.so cargado pero http_get indefinido
Tengo LAMP instalado en mi distribución de linux:
///
PHP 5.4.9-4ubuntu2.4 (cli) (construido: 12 de diciembre de 2013 04:29:20) Copyright (c) 1997-2012 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies con Xdebug v2.2.1, Copyright (c) 2002-2012, por Derick Rethans
///
Para utilizar http_get de la extensión php de pecl_http, lo instalé explícitamente y agregué la extensión http.so a php.ini.
Ahora estoy en el siguiente escenario. Usando el código php simple a continuación:
echo var_dump(extension_loaded("http"));
echo var_dump(extension_loaded("raphf"));
echo var_dump(extension_loaded("propro"));
echo var_dump(function_exists("http_get"));
$response = http_get("www.google.com");
echo $response;
Obtuve los siguientes resultados:
///
boolean true
boolean true
boolean true
**boolean false**
No estoy seguro de por qué extension_loaded ("http") devuelve true pero function_exists ("http_get") devuelve false, así que no puedo usar la función http_get sin obtener lo siguiente en el archivo de registro de Apache
"[Tue Dec 31 12:32:26 2013] [error] [cliente 127.0.0.1] PHP Error fatal: Llame a la función no definida http_get () en /home/user/main.php en la línea 32"
¿Podría por favor ayudarme a solucionar este problema?
(mismo problema usando la consola modo interactivo php -a)
phpinfo () muestra:
///
http
Soporte HTTP habilitado Extensión Versión 2.0.3
Librería usada Compiled Linked libz 1.2.7 1.2.7 libcurl 7.29.0 7.29.0 libevent deshabilitado deshabilitado
Directiva Valor local Valor maestro http.etag.mode crc32b crc32b
///
Gracias