O Json é instalado com PHP5.2
vá para /etc/php5/mods-available/json.ini
e descomente priority=20
(remova o ponto-e-vírgula)
reinicie o apache2 usando o comando abaixo.
sudo service apache2 restart
Hoje eu instalei os pacotes xdebug. Depois de instalá-los, meu phpmyadmin e outros softwares diferentes não estão mais funcionando. PhpMyAdmin fornece esta saída: a extensão json está faltando. Primeiro, houve outro erro exibido: a extensão mbstring está faltando. Eu poderia corrigir esse erro instalando as extensões zend-php. Estou usando o Ubuntu 12.04 e o servidor zend para o php5.2.
Como posso instalar esta extensão?
Eu tive esse erro hoje. Depois de fazer alguma pesquisa, descobriu-se que ela foi causada pelo meu upgrade de Ubuntu 13.04
para Ubuntu 13.10
.
A correção foi simples: execute sudo apt-get install php5-json
.
Então reiniciei o apache: sudo service apache2 restart
Abra o seguinte arquivo:
/etc/php5/apach2/php.ini
Escreva a seguinte linha no final do arquivo.
extension=json.so
reinicie o apache2
$ sudo service apache2 restart
Aproveite
Bom, para mim funcionou depois de carregar os módulos instalados json e mcrypt.
$ sudo php5enmod json && sudo php5enmod mcrypt
$ sudo service apache2 restart
Vá para http://yourserver/phpmyadmin
e dê uma olhada para verificar se funciona.
Tags phpmyadmin xdebug ubuntu