2015-02-19 7 views
-1

Я хочу настроить некоторые строки в moodle. поэтому, когда я нажал на открытый языковой пакет для редактирования, он будет работать до 69% и отпадает ошибка «Ошибка записи в базу данных»Ошибка записи в базу данных в moodle

Ошибка/moodle/dmlwriteexception Это указывает на то, что общая ошибка возникла, когда Moodle попытался записать на база данных. Если вы включите «Отладка», вы получите более подробную информацию о том, в чем проблема.

MySQL Если вы используете базу данных MySQL для установки Moodle, эта ошибка может быть вызвана неправильной настройкой max_allowed_packet сервера. Увеличение этого значения может решить проблему.

Я попытался увеличить значение max_allowed_packet 1M до 100M, но все равно получаю ту же ошибку.

Пожалуйста, помогите мне

+0

Просьба уточнить вашу конкретную проблему или добавить дополнительные детали, чтобы выделить именно то, что вам нужно. Как это написано в настоящее время, трудно точно сказать, что вы просите. См. Страницу [Как спросить] (http://stackoverflow.com/help/how-to-ask), чтобы помочь прояснить этот вопрос. – jurgemaister

+0

Редактировать свой вопрос. – jurgemaister

ответ

0

его, вероятно, пользовательский плагин с неправильным идентификатором строки в файле языка - https://moodle.org/mod/forum/discuss.php?d=222815

Попробуйте удалить все пользовательские модули затем снова пытается с языком настройки, пока вы не можете определить, какой пользовательский плагин вызывает проблему.

0

Попробуйте поместить следующие настройки в config.php:

@ini_set('display_errors', '1'); // NOT FOR PRODUCTION SERVERS! 
$CFG->debug = 32767;   // NOT FOR PRODUCTION  SERVERS! // for Moodle 2.0 - 2.2, use: $CFG->debug = 38911; 
$CFG->debugdisplay = true; // NOT FOR PRODUCTION SERVERS! 

Это должно сказать вам больше о запросе, который вызывает ошибку, и поможет решить вашу проблему. Когда вы закончите с отладкой, удалите эти строки, так как они могут привести к угрозе безопасности.

Источник: https://docs.moodle.org/23/en/Debugging#In_config.php