【问题标题】:MAMP Drupal 6 White Page ProblemMAMP Drupal 6 白页问题
【发布时间】:2011-11-20 03:18:43
【问题描述】:

我一直在尝试将现有的 drupal 6 应用程序安装到 MAMP 环境 (mac) 中,但由于主页,我得到一个白页。问题是,如果我输入绝对 url,我可以访问其余页面,但它不会在根目录 (http://virtualhostname/) 处显示任何内容!也许这是 .htaccess 和重写问题的问题。我已经将 mamp 和 drupal 的 php.ini 的 memory_limit 设置为 256M,所以我认为这也不是问题。也许是 db,导致页面的某些部分无法正确显示,也许在导入时出了点问题,我不知道。

【问题讨论】:

    标签: drupal mamp


    【解决方案1】:

    它可能是一个 php 问题。检查您的 apache 日志是否有错误。如果您正在运行 linux,只需转到终端并执行“tail -f /var/log/apache2/error.log”并引用您正在获取白页的 url。

    这会让你知道白页的原因,然后你可以解决它。您可以将错误粘贴到此处,以便人们查看并帮助您调试它。

    希望这会有所帮助!

    【讨论】:

      【解决方案2】:

      将这些行放在 index.php 文件的顶部,它会将错误显示在屏幕上,而不仅仅是白页。

      error_reporting(E_ALL);
      ini_set('display_errors', TRUE);
      ini_set('display_startup_errors', TRUE);
      

      更新

      听起来像是“模板文件末尾的空白”问题,详细信息和修复在这里:http://drupal.org/node/1424

      【讨论】:

      • 这对测试站点来说是个好建议,但在实时 Web 环境中,最好有一个白屏而不是将错误消息暴露给最终用户。在实时站点上,您应该查看服务器错误日志以查看 PHP 错误,而不是在页面上显示它们。
      • +1 当然,我认为既然 OP 使用的是 MAMP,这可能是一个开发站点。我希望没有人使用 MAMP 滚动直播网站!
      • 是的,是开发环境。我尝试使用上面的代码,这就是我得到的:警告:session_start() [function.session-start]:无法发送会话缓存限制器 - 标头已发送和警告:无法修改标头信息 - 标头已由发送>
      • 啊,这听起来像是 template.php 问题末尾的旧空格 - 请参阅 this link 以获得修复。仔细阅读页面一直到底部的评论
      • 感谢大家,问题似乎是我必须运行 update.php 脚本!现在,事情表现得更好,坚韧不完美。感谢您的帮助,这对我帮助很大。
      【解决方案3】:

      这通常是一个 php 内存问题,但我也看到过类似的情况,即像 APC 这样的 OP 代码缓存被搞砸了,通常的解决方案是重新启动 apache 来解决它。

      确保清除缓存并运行 update.php

      【讨论】:

      • 谢谢,但问题只是……代码已损坏!耶稣。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-13
      • 1970-01-01
      • 1970-01-01
      • 2011-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多