Por alguma razão, seu PHP foi compilado sem JSON. Qualquer um:
- Recompile-o
- Instalar um pacote
- Use uma função que emule json_encode, que pode ser encontrada na seção de comentários do link
Estou tentando usar json com php e continuo recebendo o erro
PHP Fatal error: Call to undefined function json_encode()
Estou usando o php versão 5.3.6 e o phpinfo (); nada menciona json. Alguma sugestão?
Por alguma razão, seu PHP foi compilado sem JSON. Qualquer um:
tente no shell (supondo que você esteja usando o linux),
caso contrário, consulte phpinfo();
php -i | grep json
exemplo
php -i | grep json
json
json support => enabled
json version => 1.2.1
Há um comentário interessante sobre os documentos link
If you're not seeing the json functions on 5.2.0 or newer, make sure php wasn't compiled with --disable-json
Se você está no Debian / Ubuntu, tente:
apt-get install php5-json
e depois
service php5-fpm restart
Isto irá instalar a extensão (isto funciona no PHP 5.5.3).