lnmp创建网站
下载moodle代码解压
php8 以上 ,软件商店安装 PostgreSQL管理器 2.0 ,并且创建数据库
修改代码config.php
php8安装扩展 fileinfo ,opache,exif,pdo_pgsql
找到php源码包自带的ext目录里的pgsql库
切换目录到pgsql/pdo_pgsql
configure: error: Cannot find libpq-fe.h. Please specify correct PostgreSQL installation path
说明/www/server/php/81/bin/phpize 为你的phpize安装目录
说明 /www/server/php/81/bin/php-config 为你的php-config安装目录
extension = /www/server/php/81/lib/php/extensions/no-debug-non-zts-20210902/pdo_pgsql.so
extension = /www/server/php/81/lib/php/extensions/no-debug-non-zts-20210902/pgsql.so
moodledata 设置没权限的问题。先设置到/tmp/moodledata,然后改为 网站目录下的moodledata.因为tmp目录下文件会自动定期删除。 直接设置 到网站目录下,可能不成功。
!!!! 服务器重启 无法登录,因为pgsql启动失败,日志:2023-12-07 11:57:06.943 CST [19023] FATAL: data directory "/www/server/pgsql/data" has wrong ownership
2023-12-07 11:57:06.943 CST [19023] HINT: The server must be started by the user that owns the data directory.需要改目录所有者为postgres,并且权限700,不是777
进入 www/server目录,执行
chown -R postgres pgsql
chmod -R 700 pgsql
在宝塔面板软件里重启pgsql即可
Moodle平台支持年级、班级、小组功能,提供了方便易用的分组工具。小组支持公开和封闭属性,配合教学功能模块,教师可以组织小组为单位的教学活动。在Moodle中,年级、班级、小组主要是通过群组(cohorts)、大组(groupings)、小组(groups)三个来进行管理、分配的。一般情况下,群组相当于某一年级的学生,大组相当于年级中的某一个班,小组相当于班里的某个小组。
https://www.cnblogs.com/KKSoft/p/7744487.html
@root https://blog.csdn.net/JRSA2010/article/details/102092277
详解
@root cohorts 在“网站管理—》用户—》账户—》群组”可以管理系统群组。
groupings在“课程管理—》用户—》小组”中进行大组的创建。
groups在“课程管理—》用户—》小组)
@root Moodle在高中应用时经常要用到年级、班级和小组,我们可以用群、大组、小组来代替。小组设置:网站首页-->现有课程-->右上角的设置按钮-->更多-->用户-->小组,在这里可以创建小组; 大组:前面一样,到小组-->切换到大组; 群: 网站管理-->用户-->账户管理-->群
!!!!!h5p获取用户名 userid:
需要修改php:h5p/classes/play.php
public function add_assets_to_page() {
$contentsettings初始化后
$contentsettings['metadata']['userid']=$USER->id;
h5p文件制作,需要压缩zip 需要用到linux ,windows的管理员运行powershell ,运行 wsl --install -d ubuntu 安装进入wsl 进入目录后 安装zip ,运行 zip -r -Dubuntu langkong zjszjs123
cd /mnt/c/users/administrator/downloads
zip -r -D a.h5p *
利用iSpring Free上传PPt课件并上传至Moodle教学平台
https://blog.csdn.net/weixin_43128184/article/details/117654223
插件搜索:https://moodle.org/plugins/index.php/?q=
额外插件 :
h5p :https://moodle.org/plugins/download.php/29419/mod_hvp_moodle42_2023061200.zip
ONLYOFFICE: https://moodle.org/plugins/download.php/28127/mod_onlyoffice_moodle42_2022120300.zip
@root 插件Notes and annotations on PDF, TextBook,
https://moodle.org/plugins/download.php/30585/filter_amanote_moodle43_2023112704.zip
上传文件无法打开或者找到
设置slashargument
linux下部署的moodle中文文件名无法正常显示或者下载,只需要打开:config.php,然后添加如下配置$CFG->slasharguments = false;
@root https://www.zhihu.com/column/c_1382980462244163584
https://zhuanlan.zhihu.com/p/610580054