Adicionando a extensão PHP json

2

Eu tenho o Ubuntu 15.10 instalado. Eu também instalei o LAMP usando a página de ajuda do wiki do Ubuntu . Eu então comecei a configurar o Moodle através da instalação da página web. Eu bati em um bloqueio na estrada quando cheguei

Moodle requires the json PHP extension. 
Please install or enable the json extension.

Com o link acima, tentei instalar, enquanto o LAMP ainda estava instalado, somente PHP5 ( libapache2-mod-php5 ) - e, é claro, reiniciando o serviço apache2 . O problema está na pasta /etc/php5/mods-available , nenhum arquivo json.ini aparece. Quando eu digito no terminal sudo php5 -m , json não é um módulo em execução. No entanto, se eu tentar remover o PHP5, ele mostrará antes de confirmar a remoção que o pacote php5-json executará.

A pergunta que eu tenho é como obtenho a extensão json , se eu não a tiver, ou se eu a tiver (e ela estiver em outro lugar), como habilitá-la?

EDIT: saída de apt-cache policy php5-json

php5-json:
  Installed: 1.3.7-1
  Candidate: 1.3.7-1
  Version table:
 *** 1.3.7-1 0
        500 http://nz.archive.ubuntu.com/ubuntu/ wily/main amd64 Packages
        100 /var/lib/dpkg/status

Tentei sudo apt-get install --reinstall php5-json , mas ainda falta o arquivo.

    
por Stevie 06.12.2015 / 22:50

1 resposta

2

  1. Abra o arquivo /etc/php5/apach2/php.ini

  2. Adicione esta linha ao final do arquivo.

    extension=json.so
    
  3. reinicie o apache2

    sudo service apache2 restart
    
por Siraj 22.02.2017 / 11:32