为什么 Moodle 所有的页面都是空白的

为什么 Moodle 所有的页面都是空白的?

就是我们常说的显示空白页面。

http://cwiki.ossez.com/display/MDL/questions/10420378/为什么-moodle-所有的页面都是空白的

检查config.php内的dirroot值。

必须使用完整的、绝对路径名,如:

<span style="color: #000088">$CFG</span><span style="color: #339933">-></span><span style="color: #004000">dirroot</span> <span style="color: #339933">=</span> <span style="color: #0000ff">"/var/www/moodle"</span><span style="color: #339933">;</span>

另一个导致这种问题的原因是PHP没有配置好以支持MySQL(或任何其他所用数据库)。

若是在RedHat或OpenBSD上安装常会出现这种问题。

在这种情况下,通常会产生错误,但又因为系统是默认不显示错误的,致使浏览器上的所有页面都是空白的。参见如何启用并检查PHP错误日志以启用PHP错误显示。

为了查看是否是数据库导致的问题,可以在config.php文件里的第二行插入如下代码:

<span style="color: #990000">phpinfo</span><span style="color: #009900">(</span><span style="color: #009900">)</span><span style="color: #339933">;</span>

然后刷新页面。

仔细检查输出内容以查看所选数据库是否被支持。如果不支持所选数据库的话,寻找丢失了什么文件吧。