经常遇到Drupal网站的白屏问题,尤其是从一台服务器,迁移到另一台服务器的时候,页面就会出现了白屏,没有任何提示,没有任何的错误输出,这个时候让人很头疼。不知道哪里出了问题。
大家都怎么解决白屏问题,学习一下!谢谢。
把php和drupal的debug显示开开,具体我忘了,你可以上网查一查
首先,白屏问题在Drupal里是一种典型问题,原因可能很多,你可以参考官网的文档仔细研究:https://drupal.org/node/201872。
另外,大多数情况下,我会先去看php错误日志。一般都会有一些线索。
还有就是环境变了,一般要先想办法清一次缓存,如果有drush用drush,没有的话,直接在index.php里调用drupal_flush_all_caches()。
1. 如果有drush 清一下缓存看看。(@于志成说过)
2. 打开错误报告,php的。
3. 如果还是不显示,在settings.php添加以下代码
error_reporting(E_ALL);ini_set('display_errors', TRUE);ini_set('display_startup_errors', TRUE);
4. 最好看一下临时文件有没有权限
路径是 admin/config/media/file-system
我碰到的多数白屏原因是忘记修改根目录下的.htaccess 文件了。
我经常碰到的是服务器的PHP版本低,然后模块要求版本高,导致的。