Drupal在迁移到本地服务器后显示空白页

时间:2012-06-14 08:35:20

标签: drupal iis-7.5 migrating

首先是一些背景,..

作为PHP开发人员,IVe开始了一项新工作,该公司拥有2个Drupal(6.x)站点。

虽然我有多年的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>

所以它似乎已经到了一个点而没有进一步......

有没有人遇到过这个问题,或者有人能指出我应该关注的方向吗?

由于

凯文

2 个答案:

答案 0 :(得分:0)

  

我知道它正在连接,

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

此外,它看起来没有正确的源代码。此代码应为主题的page.tpl.php文件(sites / all / [theme-name] /page.tpl.php或themes / [theme-name] /page.tpl.php。)。

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

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

答案 1 :(得分:0)

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