-
Abra o arquivo
/etc/php5/apach2/php.ini
-
Adicione esta linha ao final do arquivo.
extension=json.so
-
reinicie o apache2
sudo service apache2 restart
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.
Abra o arquivo /etc/php5/apach2/php.ini
Adicione esta linha ao final do arquivo.
extension=json.so
reinicie o apache2
sudo service apache2 restart