Apache protokolliert PHP Fatal error: Call to undefined function json_decode()
. Nach einigem googeln scheint dieses Problem darauf zurückzuführen zu sein, dass nicht die neueste Version von PHP vorhanden ist. Seltsamerweise laufen php --version
Ausgänge
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
Deutlich zu zeigen, dass meine php
Version größer ist als 5.1
.
Irgendwelche Ideen, was dies verursachen könnte, oder die Schritte, um dies herauszufinden?
BEARBEITEN: Das Ergebnis eines Skripts, das phpversion wiedergibt, ist 5.5.1-2+debphp.org~precise
EDIT: Das Ergebnis von phpinfo()
ist auchPHP Version 5.5.1-2+debphp.org~precise+2
Darüber hinaus werden im phpinfo()
Modul das Modul JSON und die Modulautoren (Omar Kilani, Scott MacVicar) aufgelistet.
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
. Vielleicht hilft das ...
json_decode
.
disable_functions
INI-Direktive, um festzustellen, ob siejson_decode
in dieser Liste enthalten ist