У меня было много проблем, потому что версия Moodle, которую я имею (3.3), хочет иметь более новую версию php, чем у меня на Ubuntu 14.04.У меня был 5.5.9, а Moodle настоял на 5.6.Поэтому я обновил php5 до php5.6 с помощью специального ppa.Но случилось то, что он поместил новый php5.6 рядом со старым.Поэтому у меня продолжали возникать проблемы с Apache, пока я не установил программные ссылки на libphp5.so из моего нового libphp5.6.so и не установил файлы conf и загрузки в модах, доступных для новых версий php5.6.
Тогда у меня была проблема с драйвером postgresql php.Я пытался установить php5-pgsql, и он всегда ссылался на старый php 5.5.9 в Ubuntu!Это не сделало Moodle счастливым.Тогда я обнаружил, что есть php5.6-pgsql.Я удалил свой php5-pgsql и установил php5.6-pgsql.Уфф.И добавил эти две строки в php.ini (внутри каталога / etc / php5 / apache2):
extension = / usr / lib / php / 20131226 / pdo_pgsql.so extension = / usr / lib / php /20131226 / pgsql.so
Теперь Moodle может перейти к следующей ошибке (расширение php xml)!