Olá galera,
Após instalar o Ubuntu 13.10, resolvi remontar meu ambiente de desenvolvimento.
A versão do PHP disponível no repositório é a 5.5.3. Nessa versão, a extensão JSON já não é mais instalada por padrão. Com isso, podem ocorrer erros do tipo PHP Fatal error: Call to undefined function json_encode() ou PHP Fatal error: Call to undefined function json_decode() caso a aplicação utilize alguma dessas funções.
Abaixo segue o comando no qual vou instalar um PHP do zero. Caso você já tenha feito a instalação, verifique quais os pacotes que estão faltando.
sudo apt-get install php5 php5-gd php5-pgsql php5-cli php5-cgi libapache2-mod-php5 php-pear php5-dev
Instalando e configurando a extensão do JSON.
cd /usr/bin
sudo pecl install jsonc
cd /etc/php5/mods-available
sudo touch json.ini
sudo gedit json.ini
Adicione o conteúdo abaixo ao arquivo json.ini, salve e feche.
; configuration for php JSON module ; priority=20 extension=json.so
Agora vamos habilitar a extensão para o PHP e para o Apache.
cd /etc/php5/cli/conf.d
ln -s ../../mods-available/json.ini 20-json.ini
cd /etc/php5/apache2/conf.d
ln -s ../../mods-available/json.ini 20-json.ini
Bem pessoal, espero que a dica tenha sido útil.
Um grande abraço e até a próxima.
Benicio, seu blog é dez! Suas postagens são ótimas, me ajudam muito.
ResponderExcluirOi Gracy,
ExcluirMuito obrigado pelo elogio. Precisando estamos a disposição.