【问题标题】:How can I enable moodle?如何启用moodle?
【发布时间】:2015-09-17 05:23:17
【问题描述】:

我已经为 moodle 安装了 postgres,我得到了以下说明:

Apache/mod_php 设置
  • 为正在运行的进程授予对项目目录的完全访问权限 阿帕奇。您可能还必须在所有 .php 文件上设置 x 标志。 $ chmod -R a+rw * 从项目目录中的moodle.vhost.conf.example 创建一个'moodle.vhost.conf'。 * 创建符号链接 从 /usr/local/var/moodle 到项目目录。 $ cd /usr/local/var; ln -s moodle * 还将新的虚拟主机符号链接到 apache 配置目录。 $ cd /private/etc/apache2/其他 $ sudo ln -s /moodle.vhost.conf moodle.conf $ sudo apachectl restart * 为你本地的东西创建你自己的自定义/etc/vcmoodle/config_local.php 文件 通过复制并在需要时修改示例文件来创建环境。 $ sudo mkdir -p /etc/vcmoodle $ sudo cp /config_local.php.example /etc/vcmoodle/config_local.php

还是不行。当我查看我的 apache 根目录时,它只是标准的 apache 页面,没有 moodle。我有这个sites-available

:/etc/apache2/sites-available$ ls
000-default.conf  default-ssl.conf  moodle.conf

以及文件moodle.conf的内容

<VirtualHost *:80>
   DocumentRoot "/usr/local/var/moodle"
   ServerName moodle.localdev.kth.se

   ErrorLog /usr/local/var/moodle/error_log
   LogLevel debug

   <Directory "/usr/local/var/moodle">
     AllowOverride all
     Order allow,deny
     Allow from 127.0.0.1
   </Directory>
</VirtualHost>

但我的网络服务器上没有获得 moodle 页面。我做错了什么?

【问题讨论】:

    标签: php apache postgresql ubuntu moodle


    【解决方案1】:

    如果你运行的是 Ubuntu(根据标签判断),你需要将你的项目目录放在 /var/www 中。除非您更改用户/组等,否则 Apache 无法访问您指定目录中的项目文件夹。

    您尝试的是 web 文件夹的正常 apache 默认位置,但 Ubuntu 喜欢更改。

    【讨论】:

    • 感谢您的回答。您能否详细说明我应该如何将我的项目放入 /var/www 中?
    • 当然。 mv -R /usr/local/var/projectdir /var/www/projectdir
    猜你喜欢
    • 2015-01-17
    • 2018-08-02
    • 1970-01-01
    • 1970-01-01
    • 2015-06-20
    • 1970-01-01
    • 2011-10-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多