estoy recibiendo ambos módulos que figuran como instalado/configurado cuando uso:Extensión PHP (memcache | memcached) no se muestra en phpinfo() pero se muestra en php -m y php -i?
php -m
o si uso:
php -i
pero cuando se utiliza:
$m = new Memcache;
// or
$m = new Memcache();
// or
$m = new Memcached();
//or
$m = new Memcached;
consigo el el siguiente error:
Fatal error: Class 'Memcached' not found
Me estoy ejecutando en un Mac - OS X (10.5.7) con la instalación predeterminada de apache & php. Además, tengo memcached en ejecución como daemon en 127.0.0.1:11211 y libmemcache según lo requerido por la biblioteca php-memcached. He reiniciado apache toneladas de veces e incluso he hecho un reinicio de la máquina.
¿Alguien sabe por qué los módulos/extensiones aparecen en la línea de comandos pero no en mi phpinfo()? Estoy literalmente perplejo, después de 3 horas de googlear, estoy a punto de darme por vencido.
Además, tenga en cuenta, mi phpinfo() muestra mis archivos ini como sigue y ambos son el mismo archivo exacto:
Configuration File (php.ini) Path: /etc
Loaded Configuration File: /private/etc/php.ini
ACTUALIZACIÓN:
Apache está fallando para cargar la extensión .
[Fri May 14 04:22:26 2010] [warn] Init: Session Cache is not configured [hint: SSLSessionCache] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20060613/memcached.so' - (null) in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20060613/memcache.so' - (null) in Unknown on line 0
¿Alguien sabe por qué o cómo sucederá esto? Los dos archivos mencionados anteriormente DEFINITIVAMENTE ESTÁN allí. ¿Debo mover esta pregunta a la falla del servidor?
Este es mi salida de phpinfo: archivo de configuración (php.ini) Path: \t/etc cargado el archivo de configuración: \t /private/etc/php.ini ambos son lo mismo. – Auston