我在moodle的本地文件夹中创建了moodle中的插件/Web服务,当时我将文件夹转换为zip并安装了它;它将正确安装在moodle的本地文件夹中。现在我想把它安装在mod文件夹中,所以我把插件中的路径从本地改为mod,现在当我尝试安装时,我得到了以下错误。
XML database file errors found
More information about this error
Debug info: File does not exist
Error code: ddlxmlfileerror
Stack trace:
line 346 of libddldatabase_manager.php: ddl_exception thrown
line 370 of libddldatabase_manager.php: call to database_manager->load_xmldb_file()
line 841 of libupgradelib.php: call to database_manager->install_from_xmldb_file()
line 576 of libupgradelib.php: call to upgrade_plugins_modules()
line 1929 of libupgradelib.php: call to upgrade_plugins()
line 713 of adminindex.php: call to upgrade_noncore()
在安装插件时,我不想向数据库中添加任何内容,我甚至创建了一个空的install.xml,但我得到了一个不同的错误,即
Debug info: Errors found in XMLDB file: Missing TABLES section
Error code: ddlxmlfileerror
有人能给我一个解决方案吗?提前谢谢。
活动插件与本地插件不同。
有了本地插件,你几乎可以做任何你喜欢的事情。
但是活动插件有很多要求,包括一个与插件同名的主数据库表。因此,您需要创建一个install.xml文件。
这里有关于创建活动插件的文档。
https://docs.moodle.org/dev/Activity_modules#install.xml