2011-09-19 73 views
1

我一直在尝试将现有的drupal 6应用程序安装到MAMP环境(mac)中,但是由于主页的缘故,我得到一个白页。问题是我可以访问其余的网页,如果我把绝对网址,但它不显示任何根(http://virtualhostname/)!也许这是.htaccess和重写问题的问题。我已经将mamp和drupal的php.ini的memory_limit设置为256M,所以我不认为这是问题。也许是数据库,导致页面的某些部分不能正常显示,也许在导入出了问题,我不知道。MAMP Drupal 6白页问题

回答

1

它可能是一个PHP的问题。检查你的Apache日志中是否有错误。如果您正在运行linux,只需转到终端并执行“tail -f /var/log/apache2/error.log”,然后重新获取您获得白页的url。

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

希望这有助于!

0

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

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

UPDATE

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

+1

这是一个试验场很好的建议,但在实际网络环境中,最好有一个白色的屏幕比暴露你的错误信息到最终用户。在现场,您应该查看服务器错误日志以查看PHP错误,而不是在页面上显示它们。 – Spudley

+0

+1当然,我认为自OP使用MAMP以来,这可能是一个开发网站。我希望没有人使用MAMP滚动现场! – Clive

+0

是的,是一个开发环境。我试着用上面的代码,这就是我得到的: 警告:session_start()[function.session-start]:无法发送会话缓存限制器 - 已发送头文件并警告:无法修改头文件信息 - 头文件已被 – R01010010

0

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

确保您清除缓存和运行update.php

+0

谢谢,但问题是,代码被破坏了!耶稣。 – R01010010