Apache está iniciando sesión PHP Fatal error: Call to undefined function json_decode()
. Después de buscar en Google, parece que este problema es el resultado de no tener la última versión de php. Curiosamente, ejecutando php --version
salidas
PHP 5.5.1-2+debphp.org~precise+2 (cli) (built: Aug 6 2013 10:49:43)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies
with Zend OPcache v7.0.2-dev, Copyright (c) 1999-2013, by Zend Technologies
with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethans
Mostrando claramente que mi php
versión es mayor que 5.1
.
¿Alguna idea de lo que podría causar esto, o los pasos a seguir para averiguarlo?
EDITAR: El resultado de un script que hace eco de phpversion es 5.5.1-2+debphp.org~precise
EDITAR: El resultado de phpinfo()
es tambiénPHP Version 5.5.1-2+debphp.org~precise+2
Además, en el phpinfo()
, enumera el módulo JSON y los autores del módulo (Omar Kilani, Scott MacVicar).
disable_functions = pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_ge\ t_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
php-services-json
. Quizás esto ayude ...
json_decode
.
disable_functions
directiva ini para ver sijson_decode
está en esa lista