O Apache está registrando PHP Fatal error: Call to undefined function json_decode()
. Depois de pesquisar no Google, parece que esse problema é resultado de não ter a versão mais recente do php. Estranhamente, executando php --version
saídas
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 minha php
versão é maior que 5.1
.
Alguma idéia do que poderia causar isso ou as etapas a serem seguidas para descobrir?
EDIT: O resultado de um script ecoando phpversion é 5.5.1-2+debphp.org~precise
EDIT: O resultado de phpinfo()
também éPHP Version 5.5.1-2+debphp.org~precise+2
Além disso, no phpinfo()
, lista o módulo JSON e os autores do 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
. Talvez isso ajude ...
json_decode
.
disable_functions
directiva ini para ver sejson_decode
está nessa lista