0

首先是一些背景,..

IVe 在一家托管 2 个 Drupal (6.x) 站点的公司开始了 PHP 开发人员的新工作。

虽然我在 PHP 方面有多年的经验,但 Drupal(实际上通常是现成的内容管理系统)对我来说是一个新的体验。尽管如此,还是有大量的文档,而不是火箭科学,所以那里没有问题。

服务器环境是 IIS(实时服务器 7.0,本地 7.5) IIS 对我来说也是一个全新的野兽,所以它增加了学习曲线。

我已经成功安装了 Drupal (7.x) 以在本地运行,所以我知道服务器已启动并正常运行

当我尝试下拉实时站点时,就会出现问题。我已经在本地复制了数据库,并且我知道它正在连接,但是当我尝试运行本地站点时,我得到一个包含以下源代码的空白页面:

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="en">
  <head>
    <?include '_inc_head_common.tpl.php';?>
  </head>

  <body id="body">

      <?include '_inc_header.tpl.php';?>
      <?include '_inc_content_3col.tpl.php';?>
      <?include '_inc_footer.tpl.php';?>
  </body>
</html>

所以似乎它已经到了一定程度,没有进一步了..

以前有没有人遇到过这种情况,或者有人可以指出我应该关注的方向吗?

谢谢

凯文

4

2 回答 2

0

我知道它正在连接,

您是否在 sites/default/settings.php 中输入了正确的新数据库登录信息?(默认写保护)。

此外,您似乎没有正确的源代码。此代码应该是主题的 page.tpl.php 文件(sites/all/[theme-name]/page.tpl.php 或 theme/[theme-name]/page.tpl.php.)。

我们也不以这种方式使用包含。有自动包含的预定义名称(html.tpl.php、page.tpl.php、node.tpl.php 等自动嵌套)。

请参阅:http ://drupal.org/node/158043 此外,Drupal 需要放置自己的 .htaccess 文件(或至少是 httpd.conf 文件中某处的功能),以处理更清晰的 URL 和文件保护。如果您无法访问特定的 URL,例如http://localhost/user,请尝试http://localhost/?q=user

于 2012-06-14T14:54:25.253 回答
0

检查您的开发 PC 上的 PHP 配置。该页面使用的是 PHP Short Open Tags<?而不是<?php),您的机器上可能未启用该页面。您可以在php.ini文件中找到设置。

于 2012-06-19T01:32:40.073 回答