热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

moodleintl扩展_专辑二|Moodle学习之Moodle安装二Moodle的安装过程

Moodle的安装过程1.将下载好的Moodle3.8.2版本解压,并复制解压的moodle文件夹到E:\xampp\htdoc文件夹下2.通过谷歌浏览器输入loca

e889ee6f8ef5666e77cbd4928bffde76.gif

Moodle的安装过程

1.将下载好的Moodle3.8.2版本解压,并复制解压的moodle文件夹到E:\xampp\htdoc文件夹下

d4b2b8b921961d8fae778cfb0586080e.png

5cf17fb007ba7a85a3fd77aa055bbf1e.png

2.通过谷歌浏览器输入localhost:81/moodle,会进入moodle的安装页面,要求选择安装语言(经过测试,选择中文安装成功后,英文语言包也会随着安装成功),笔者这里选择英文进行安装(谷歌浏览器提供对应的英文翻译,在安装过程中可以对照着看,且安装成功后,也可以更改为中文),读者若嫌麻烦,可以直接选择简体中文进行安装,点击“Next”

0f442eb07127bbdcc586dd758de6886e.png

3.进入路径选择页面,使用默认值,点击“Next”

aac82b1c9d05da4c078b8b3d76ab8348.png

4.进入数据库驱动选择界面,使用默认,点击“Next”c9c04ce1b47b5d49a8681da9c23610f7.png

5.数据库设置:

注意端口号(Database port)填写,若未对MySQL的端口修改过,则填写3306,若修改过,则填修改过的值(参见前文第二部分Xampp的配置6)

用户填写为:root

密码默认为空,不进行填写

点击“Next”,之后点击“Continue”

2565e8e375eb52ba130124254e146722.png

cfd546264faa6c899c7aaf5261b57120.png

6.进入Moodle安装过程中最重要的部分,红色部分要求对几个文件做出修改,共八个问题需要解决,这里按顺序进行讲解

a6a794c3b4efb5ee3d3212f49bd9e909.png

40d8bcc4021f50c1af43f1e21395b8be.png

(1)第一个问题:

Wrong $CFG->dbtype: you need to change it in your config.php file, from 'mysql' to 'mariadb'.

错误$CFG->dbtype:您需要在config.php文件中将其从“ mysql”更改为“ mariadb”。

通过Editplus打开E:\xampp\htdocs\moodle目录下的config.php文件

f8774934a6a5f768a4f3a5be3d06c754.png

57796b17252a28d1cb81af4c87526823.png

将$CFG->dbtype    = 'mysqli';改为$CFG->dbtype    = 'mariadb';滑动查看,修改后保存关闭

(2)第二、三、四、五个问题:

Intl extension is required to improve internationalization support, such as locale aware sorting and international domain names.

需要使用Intl扩展名才能改善国际化支持,例如,支持区域设置的排序和国际域名。

The XMLRPC extension is useful for web services and Moodle networking.

XMLRPC扩展对于Web服务和Moodle网络很有用。

Installing the optional SOAP extension is useful for web services and some plugins.

PHP操作码缓存可提高性能并降低内存需求,建议并完全支持OPcache扩展。

PHP opcode caching improves performance and lowers memory requirements, OPcache extension is recommended and fully supported.

PHP操作码缓存可提高性能并降低内存需求,建议并完全支持OPcache扩展

均对E:\xampp\php文件目录下的php.ini文件做出修改,通过Editplus打开php.ini文件,

2d2853eb0c76f24eabc1f3b8397e9388.png

dad500abc7c2b4bbe6618ab627480198.png

将intl,xmlrpc,soap前面的分号去掉(可以用查找功能);extension=intl改为extension=intl,;extension=soap改为extension=soap,;extension=xmlrpc改为extension=xmlrpc,并在[intl] 下添加以下代码:intl.default_locale = en_utf8 intl.error_level = E_WARNING在[opcache]末尾,[curl]之前添加以下代码zend_extension = php_opcache.dllopcache.enable = 1opcache.memory_consumption = 128opcache.max_accelerated_files = 10000opcache.revalidate_freq = 60; Required for Moodleopcache.use_cwd = 1opcache.validate_timestamps = 1opcache.save_comments = 1opcache.enable_file_override = 0; If something does not work in Moodle;opcache.revalidate_path = 1 ; May fix problems with include paths;opcache.mmap_base = 0x20000000 ; (Windows only) fix OPcache crashes with event id 487; Experimental for Moodle 2.6 and later;opcache.fast_shutdown = 1;opcache.enable_cli = 1 ; Speeds up CLI cron;opcache.load_comments = 0 ; May lower memory use, might not be compatible with add-ons and other apps最后在php.ini文档末尾添加以下代码:[ExtensionList]zend_extension=php_opcache.dll滑动查看,修改后保存关闭

(3)第六、七个问题

Your database uses Antelope as the file format. Full UTF-8 support in MySQL and MariaDB requires the Barracuda file format. Please switch to the Barracuda file format. See the documentation MySQL full unicode support for details.

您的数据库使用Antelope作为文件格式。MySQL和MariaDB中的完整UTF-8支持需要梭子鱼文件格式。请切换到梭子鱼文件格式。有关详细信息,请参见文档MySQL完全Unicode支持。

For full support of UTF-8 both MySQL and MariaDB require you to change your MySQL setting 'innodb_large_prefix' to 'ON'. See the documentation for further details.

为了完全支持UTF-8,MySQL和MariaDB都要求您将MySQL设置“ innodb_large_prefix”更改为“ ON”。有关更多详细信息,请参见文档。

需要对E:\xampp\mysql\bin文件目录下的my.ini文件做出修改,通过Editplus打开该文件

832f1e9f8d7bcc843c935b604e452727.png

220cde2462d6ebca9720360075e4ae8a.png

通过查找功能查找[client]、[mysqld]、[mysql]的位置,查看是否有以下代码,没有的需要添加[client]default-character-set = utf8mb4[mysqld]innodb_file_format = Barracudainnodb_file_per_table = 1innodb_large_prefix=1character-set-server = utf8mb4collation-server = utf8mb4_unicode_ciskip-character-set-client-handshake [mysql]default-character-set = utf8mb4滑动查看,修改后保存关闭

(4)第八个问题:

It has been detected that your site is not secured using HTTPS. It is strongly recommended to migrate your site to HTTPS for increased security and improved integration with other systems.

已检测到您的站点未使用HTTPS保护。强烈建议您将站点迁移到HTTPS,以提高安全性并改善与其他系统的集成。

这里需要设置SSL,可以不进行设置。

注:对于以上修改,均可以点击32bcb89c3394446fcf9614e91f74110b.png,查看解决方法

6.完成5后,需要重启Apache和MySQL服务,即点击“Stop”后再点击start

3c805f0c557bb793e1925dc2acebee76.png

7.回到Moodle安装界面,点击“Reload”按钮,

87d2e88b8b74b1b14ef9fbdf8b336c9c.png出现以下提示后,点击“Continue”按钮

9dd0de7619e77b49e58a6ac91ceba4b3.png

0b477eabb930c108c6baa8c7cacd2097.png8.进入以下界面,等待一段时间,这段时间应该是生成数据

b92d82062137261ced15cc4eb9d4f09d.png

2cf2899fb1f61d32afb4509f084030ef.png

会出现以下提示,可忽略

e90f5d822c8613c663da95941573145a.png

出现“Continue”按钮时,点击

7c4343c440a8d6c9c75a2ecc5036637f.png

9.到此,moodle安装基本成功,接下来的一些操作,读者可以按照安装提示进行设置。安装过程中,可能会出现以下错误

1961d9c348be62a16dfce841dd3df0f4.png

向读者推荐一篇论文,链接:

https://kns.cnki.net/KCMS/detail/detail.aspx?dbcode=CJFQ&dbname=CJFDLAST2016&filename=DZRU201619062&v=MDQxODZxZlllUm5GeXJnVzd2QklUZlplN0c0SDlmTnBvOURab1I4ZVgxTHV4WVM3RGgxVDNxVHJXTTFGckNVUjc=

若读者在安装过程中有问题,可扫码加入QQ群Moodle学习群(1130014565),进行交流

13b0312fa79cb5f0947cf1f9798c6226.png

5837c28ff5cf10bafcb7e0f8b888e446.png




推荐阅读
  • 本文介绍了一个适用于PHP应用快速接入TRX和TRC20数字资产的开发包,该开发包支持使用自有Tron区块链节点的应用场景,也支持基于Tron官方公共API服务的轻量级部署场景。提供的功能包括生成地址、验证地址、查询余额、交易转账、查询最新区块和查询交易信息等。详细信息可参考tron-php的Github地址:https://github.com/Fenguoz/tron-php。 ... [详细]
  • Spring常用注解(绝对经典),全靠这份Java知识点PDF大全
    本文介绍了Spring常用注解和注入bean的注解,包括@Bean、@Autowired、@Inject等,同时提供了一个Java知识点PDF大全的资源链接。其中详细介绍了ColorFactoryBean的使用,以及@Autowired和@Inject的区别和用法。此外,还提到了@Required属性的配置和使用。 ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • GetWindowLong函数
    今天在看一个代码里头写了GetWindowLong(hwnd,0),我当时就有点费解,靠,上网搜索函数原型说明,死活找不到第 ... [详细]
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ... [详细]
  • 解决VS写C#项目导入MySQL数据源报错“You have a usable connection already”问题的正确方法
    本文介绍了在VS写C#项目导入MySQL数据源时出现报错“You have a usable connection already”的问题,并给出了正确的解决方法。详细描述了问题的出现情况和报错信息,并提供了解决该问题的步骤和注意事项。 ... [详细]
  • HDFS2.x新特性
    一、集群间数据拷贝scp实现两个远程主机之间的文件复制scp-rhello.txtroothadoop103:useratguiguhello.txt推pushscp-rr ... [详细]
  • r2dbc配置多数据源
    R2dbc配置多数据源问题根据官网配置r2dbc连接mysql多数据源所遇到的问题pom配置可以参考官网,不过我这样配置会报错我并没有这样配置将以下内容添加到pom.xml文件d ... [详细]
  • 在springmvc框架中,前台ajax调用方法,对图片批量下载,如何弹出提示保存位置选框?Controller方法 ... [详细]
  • PDO MySQL
    PDOMySQL如果文章有成千上万篇,该怎样保存?数据保存有多种方式,比如单机文件、单机数据库(SQLite)、网络数据库(MySQL、MariaDB)等等。根据项目来选择,做We ... [详细]
  • 本文主要复习了数据库的一些知识点,包括环境变量设置、表之间的引用关系等。同时介绍了一些常用的数据库命令及其使用方法,如创建数据库、查看已存在的数据库、切换数据库、创建表等操作。通过本文的学习,可以加深对数据库的理解和应用能力。 ... [详细]
  • 本文介绍了在使用Laravel和sqlsrv连接到SQL Server 2016时,如何在插入查询中使用输出子句,并返回所需的值。同时讨论了使用CreatedOn字段返回最近创建的行的解决方法以及使用Eloquent模型创建后,值正确插入数据库但没有返回uniqueidentifier字段的问题。最后给出了一个示例代码。 ... [详细]
author-avatar
心之约会446
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有