Мне установили Ubuntu 15.10. Я также установил ЛАМПУ с помощью страницы справки Wiki Ubuntu. Я затем продолжил настраивать Moodle через установку веб-страницы. Я поразил дорожный блок, когда я добрался
Moodle requires the json PHP extension.
Please install or enable the json extension.
Со ссылкой выше, я попытался установить, пока ЛАМПА была все еще установлена, только PHP5 (libapache2-mod-php5
) - и конечно перезапуск apache2
сервис. Проблема находится в /etc/php5/mods-available
папка, нет json.ini
файл появляется. Когда я ввожу в терминале sudo php5 -m
, json
не выполнение модуля. Однако, если я пытаюсь удалить PHP5, он показывает, прежде чем я буду подтверждать удаление что пакет php5-json
пойдет.
Вопрос, который я имею, состоит в том, как я добираюсь json
расширение, если у меня уже нет его, или если у меня действительно есть он (и это помещается где-то в другом месте), как я включаю его?
Править: вывод 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
Испытанный sudo apt-get install --reinstall php5-json
но все еще недостающий файл.
Открываются, файл /etc/php5/apach2/php.ini
Добавляют эту строку в конец файла.
extension=json.so
apache2
sudo service apache2 restart