安装后Moodle 3.7无法正确加载

时间:2019-10-16 09:47:34

标签: javascript php linux apache moodle

我在装有Ubuntu 19.04的笔记本电脑中安装了新的Moodle 3.7,将Apache2作为服务器,将PostgreSQL用于数据库和PHP 7.2。除了我使用了PostgreSQL数据库(并且安装得很好)之外,我已经按照https://docs.moodle.org/37/en/Step-by-step_Installation_Guide_for_Ubuntu中的步骤进行操作。但是,当我访问http://localhost/moodle/时,会看到以下屏幕:

enter image description here

这就像CSS无法正常工作。 Chrome的控制台显示了很多错误:

enter image description here

我只是没有在网上找到有关这些特定错误的信息。我的/var/www/html/moodle文件夹具有所有权限(chmod 777递归)。

我在这里做错了什么?

2 个答案:

答案 0 :(得分:0)

这看起来您的DDBB配置很好,因为正在加载主页而没有潜在的错误。

由于Moodle无法找到您的其他文件,因此您的配置行之一可能是错误的。您可以在Moodle根文件夹中找到配置文件( config.php )。

这很容易阅读,因为您会发现一些分配给变量的值。特别注意

  • $ CFG-> wwwroot
  • $ CFG-> dataroot
  • $ CFG->目录权限= 0777;

如果config.php文件的内容不错,则可能由于Moodle的安装不正确而需要重新安装平台(这在我身上已经发生了很多次)。 请确保使用其他版本(较旧或较新的版本)重新安装平台,也许您的特定版本存在与安装相关的错误。

答案 1 :(得分:0)

我遵循了 user3072843 的建议,这对我有用。更详细的,使用以下代码配置 nginx(复制自 ocs.moodle.org/38/en/Nginx):

location ~ [^/]\.php(/|$) {
    fastcgi_split_path_info  ^(.+\.php)(/.+)$;
    fastcgi_index            index.php;
    fastcgi_pass             127.0.0.1:9000 (or your php-fpm socket);
    include                  fastcgi_params;
    fastcgi_param   PATH_INFO       $fastcgi_path_info;
    fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
}