首先要感谢,使用Moodle 的前辈,写下问题处理的办法

最近需要使用Moodle,安装Moodle,先装XAMPP,后将下载的Moodle解压后拷贝到xampp/htdocs下,访问http://localhost/moodle,开始安装Moodle, 一开始都挺顺,可以当来到配置帐号后,出现访问空白显示,解决办法

http://blog.sina.com.cn/s/blog_4d6ab1180101kzcd.html

(1)在php.ini文件中,

;open_basedir =

这句是注释掉的,改为如下:

open_basedir = "D:\XAMPP"(XAMPP集成安装路径)

open_basedir用来限制网站文件访问路径

(2)在config.php文件中

$CFG->dataroot  = 'D:\\XAMPP\htdocs\\moodle\\moodledata';

moodledata这个文件夹本来在Moodle外,需要将其移动到Moodle内

这两步处理好后,访问不会空白了,但是出现如下问题:Warning: is_readable(): open_basedir restriction in effect.
File(/db/renamedclasses.php)is not within the allowed path(s):(D:\XAMPP\htdocs)in D:\XAMPP\htdocs\moodle\lib\classes\component.php on line 1236

以为是open_basedir路径问题,改来改去,还是这个问题,最后参考如下帖子

https://blog.csdn.net/ckshcjhacmsabcbba/article/details/71252789

admin目录下index.php文件里有如下代码段:   if ( (isset($_GET['cache']) and $_GET['cache'] === '0')   ......   } else {$cache = 1;}   这段代码为检测Moodle是否有缓存信息和关键数据保护检测。会根据不同的情况给cache字段赋值。   (1)将这段代码注释或删除掉,使得moodle平台在第一次安装后进入该页面不去考虑cache值的设置,而直接进入平台的主页面。   (2)在目录栏内输入“http://localhost/moodle/index.php?cache=1”。然后对平台进行操作时,数据库和缓存中会有新生成数据的写入。 (我这里直接输入http://localhost/moodle/admin/user.php)  (3)此时再在index.php文件中恢复上述注释或删除的代码段。再次打开Moodle平台时,检测机制会顺利的通过,而不会出现因检测语句冗余而产生的页面重定向循环问题。如图6


到此Moodle网站能够正常访问,在这里记录一下,希望对需要使用Moodle的后来人,有点参考意义

Moodle 安装出现访问空白和open_basedir问题相关推荐

  1. 织梦安装,访问http://域名/install/index.php 出现空白页或Not Found 问题

    织梦安装,访问http://域名/install/index.php 出现空白页或Not Found 问题 织梦DEDECMS 原因 解决方案 联系 织梦DEDECMS 小编已经安装了织梦的模板了 但 ...

  2. ubuntu linux moodle安装

    简介: ubuntu 12.04LTS moodle 2.5.3plus       http://download.moodle.org/ 安装过程: 对于重装的系统 首先sudo apt-get ...

  3. mysql的安装版本有无开发版_moodle 2.0.2 安装图文教程 2——PHP Mysql环境搭建和moodle安装 - 乔木的日志 - ICT教育 - 中小学信息技术教育和教育信息化网站...

    moodle 2.0.2 安装图文教程 2--PHP+Mysql环境搭建和moodle安装 热度 6已有 211 次阅读 2011-3-29 16:49 ||关键词:moodle 2 图文安装教程 p ...

  4. 短小视频网站sexcms源码 安装搭建环境加采集教程 有手机和PC演示站 linux下安装一片空白的解决linux下安装一片空白的解决

    特别注意:在linux下安装一片空白的解决方法:把index.php的第66行改为require_once sexPATH.'lib/Cs_Sex.php';就行.linux下要注意大小写区分. 电脑 ...

  5. 网站安全狗安装时服务器名,解决网站安全狗安装后访问网站需要用户名密码的方法...

    安装网站安全狗后访问网站需要用户名和密码怎么办?很多用户反应,安装网络安全狗后访问网站需要用户名和密码才能访问,这是怎么回事?如果每次访问网站都需要用户名和密码,那不是很麻烦?这该怎么解决?接下来小编 ...

  6. fastapi python_fastapi安装及访问页面

    1.fastapi安装及访问页面 环境 Python3.8 pip3 install fastapi pip3 install uvicorn pip3 install -i https://pypi ...

  7. 安装软件显示服务器地址,怎样查看安装软件访问的服务器地址

    怎样查看安装软件访问的服务器地址 内容精选 换一换 使用mount命令挂载文件系统到云服务器,云服务器提示access denied,挂载失败.原因1:文件系统已被删除.原因2:执行挂载命令的云服务器 ...

  8. Oracle数据库的安装以及访问

    Oracle数据库的安装以及访问 此文参考视频地址:https://www.bilibili.com/video/BV11d4y1o7XF?p=8&vd_source=7d15f545f2dd ...

  9. VMware中win10安装谷歌浏览器显示空白异常解决

    VMware中win10安装谷歌浏览器显示空白异常解决 问题现象截图 点击用户头像,弹出的界面无法正常显. 关闭vmware的3D图像加速即可 步骤: 虚拟机->虚拟机设置->显示器,取消 ...

  10. ubuntu12.04 mysql 安装_Ubuntu 12.04 安装 配置 访问MySQL

    Ubuntu 12.04下可以使用apt-get方式安装MySQL,并没有采用自己安装再更改各种配置的方法,太麻烦了,如果想自己安装再改配置的话,下面两篇文章很值得参考: 本人只是图省事而已,其实最好 ...

最新文章

  1. UVA-673-栈-水题
  2. Django之路由系统
  3. Vue.js 监听属性简单实例
  4. MyBatis和hibernate本质区别与应用场景
  5. linux下删除文件名乱码文件
  6. NHibernate自定义集合类型(上):基本实现方式
  7. 【Vue实例四】利用Vue组件实现添加评论的功能
  8. Spring Boot 中文索引--资料大全
  9. xinetd出马拯救Ftp服务器
  10. freeswitch 基于webrtc网页视频、语音通话官方例子video_demo安装
  11. 光纤OTDR测试是端到端损耗原理
  12. 【5G/4G】ZUC算法源码介绍
  13. 计算机函数公式法计算出总分的式子,excel计算百分比公式的用法
  14. matlab 太阳角,matlab – 来自太阳位置和观察者位置的时间
  15. 网络存储服务器dsm系统,群晖nas网络存储器常用解决方案
  16. 40个幼儿园小故事,每天讲一个给小朋友~(赶紧收藏)
  17. 开源工作流引擎 Workflow Core 的研究和使用教程
  18. Dir-645任意文件读取漏洞
  19. Nginx配置项优化详解
  20. 搭建树莓派 4B + intel movidius 神经元计算棒2代深度学习环境

热门文章

  1. 了解有关计算机病毒的知识,从基础知识开始 全面认识计算机病毒
  2. 百度文库免下载券下载的方法
  3. talib 安装的问题
  4. latex zip 数模模板_数学建模美赛LaTeX模板
  5. docker安装redis【网易镜像方式】
  6. 海思MPP venc 分析
  7. html2json文档,插件 jQuery.json2html 中文 API 文档
  8. python 编译成exe vmp加密_[分享]某vmp壳原理分析笔记
  9. VTD场景搭建指南-搭建一个最简单的场景
  10. JavaEE初阶-计算机是如何工作的