我正在使用moodle 3.5,并且尝试添加新用户时,我不断收到此错误:

php - 在Moodle 3.5中添加新用户时出错-LMLPHP

最佳答案

报价面条(Moodle coding error


  编码错误(或encoding_exceptions)是可能由错误代码引起的问题。例如,与Moodle核心无法正确通信的插件。


这意味着我们需要更多的故障排除来找出造成问题的原因。


以前工作正常吗?您可能已经安装了插件
最近导致此错误的原因,请尝试删除最新的插件。
您使用的是早期版本,然后最近升级到了3.5吗?
您可以访问用户默认首选项页面吗?
https://you_own_host/moodle/admin/settings.php?section=userdefaultpreferences
您可以访问自定义用户个人资料字段吗?
https://you_own_host/moodle/user/profile/index.php
上一节中是否有自定义配置文件字段?您是否尝试过删除它们(如果可能)?


您可以尝试清除这两个位置的缓存:


站点管理->开发->清除所有缓存
rm -rf / path / to / moodledate / cache /


您可以通过编辑config.php并取消注释第7节调试行的注释来启用更多调试详细信息:

//=========================================================================
// 7. SETTINGS FOR DEVELOPMENT SERVERS - not intended for production use!!!
//=========================================================================
//
// Force a debugging mode regardless the settings in the site administration
// @error_reporting(E_ALL | E_STRICT); // NOT FOR PRODUCTION SERVERS!
// @ini_set('display_errors', '1');    // NOT FOR PRODUCTION SERVERS!
// $CFG->debug = (E_ALL | E_STRICT);   // === DEBUG_DEVELOPER - NOT FOR PRODUCTION SERVERS!
// $CFG->debugdisplay = 1;             // NOT FOR PRODUCTION SERVERS!


如果在此之后仍然出现错误,是否可以使用其他调试信息来更新问题?

关于php - 在Moodle 3.5中添加新用户时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51462990/

10-14 23:48