我是 Drupal 的新手……而且我也是 Web 编程的新手。我已经设置了 Ubuntu 12.10 服务器,安装了 Apache,并安装了 Drupal 7.24(全部通过 bash 完成……我通过服务器 ssh 进行操作)。我现在想从 GitHub 获取一个 Drupal 存储库,并在我的服务器上加载此网站的相同实例……是的,我获得了网站管理员的许可。我的服务器目前使用 /var/www/ 作为 DocumentRoot……它指向 index.html。但是,以我有限的 Drupal 知识,我知道我应该将 DocumentRoot 指向我的 GitHub 存储库的 index.php 文件。
以下是我的问题:1) 如何让我的服务器加载 index.php 文件而不是 index.html?2) 将 DocumentRoot 指向 index.php 文件后,我需要做什么特殊的事情吗?换句话说,一旦服务器查看 index.php 文件,整个网站是否会神奇地“显示”在我的浏览器中?
抱歉,如有歧义。如有必要,我可以澄清。谢谢。
答案1
您的 DocumentRoot 指定了您网站所在的文件夹。Apache 在“到达那里”后寻找哪个文件由 DirectoryIndex 指令定义。话虽如此,我怀疑这实际上不是您想要做的!
听起来您需要为 Apache 安装 php 支持,因为 Ubuntu 通常会负责将 index.php 添加到您的 Apache 配置中。
sudo apt-get install php5
# You MAY also need to:
sudo apt-get install libapache2-mod-php5
# You WILL have to:
sudo /etc/init.d/apache2 restart