我怎样才能启用moodle?

时间:2015-06-30 12:06:00

标签: php apache postgresql ubuntu moodle

我为moodle安装了postgres,我收到了以下说明:

  Apache / mod_php设置      
      
  • 授予正在运行的进程的项目目录的完全访问权限   阿帕奇。您可能还必须在所有.php文件上设置x-flag。   $ chmod -R a + rw *从项目目录中的moodle.vhost.conf.example创建一个'moodle.vhost.conf'。 *创建符号链接   从/ usr / local / var / moodle到项目目录。   $ cd / usr / local / var; ln -s moodle *还将新虚拟主机符号链接到apache config目录。   $ cd / private / etc / apache2 / other   $ 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 root时,它只是标准的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页面。我做错了什么?

1 个答案:

答案 0 :(得分:2)

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

你尝试过的是web文件夹的普通apache默认位置,但是Ubuntu喜欢改变它。