Мне нужна помощь с материалами моего курса, созданными для Moodle. Проблема в том, что после того, как я обновил версию moodle версии 2.2.11 до версии 2.8.3, основной файл index.php курса больше не интерпретируется и показывает источник этого файла index.php. Также с процессом обновления я переключился на новую версию php 5.6.3 (новый moodle работает только с версиями 5.4 или новее, и я думаю, что это проблема, потому что с версией 5.3 php все работало нормально). ошибка в том, что когда я пытаюсь получить доступ к курсу, вместо места для материала курса появляется исходный код index.php.
Если ваш PHP-код не выполняется и загружается в виде открытого текста, то я на 80% уверен, что это проблема с PHP, а не с самим Moodle.
Первое, что вам нужно сделать, это убедиться, что PHP установлен и работает.
Вы можете сделать это, запустив этот код:
<? phpinfo(); ?>
Если вы получаете возврат, то он работает, если нет, то снова посетите вашу cPanel и изучите ваши настройки.
Убедитесь, что на вашем сервере Apache работает PHP, проверив файл httpd.conf.
И я знаю, что это звучит глупо, но также проверьте синтаксис вашего файла index.php. (Особенно, если PHP работает нормально), потому что это обычно означает, что у вас есть синтаксическая ошибка. Если это сводится к этому, проверьте, что все ваши заявления, в противном случае сервер просто предположит, что это открытый текст. Самый простой способ сделать это — использовать NotePad ++. Нажмите на любой
Tldr: Возможно, PHP работает неправильно. Я не имею ничего общего с Moodle. Но я могу ошибаться.
Других решений пока нет …