加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

php – 调试Drupal的白屏死亡?

发布时间:2020-05-25 10:08:00 所属栏目:PHP 来源:互联网
导读:我有一个Drupal安装,以前在我的本地主机上完美地工作.然而,现在,格式化我的电脑后,它只显示一个空白屏幕(完全白色). 所以我的问题是,如果我甚至不能登录到服务器,怎么能看到事情出错了? 我可以找到唯一的错误(取自Apache错误日志): [Tue May 17 05:05:04 20

我有一个Drupal安装,以前在我的本地主机上完美地工作.然而,现在,格式化我的电脑后,它只显示一个空白屏幕(完全白色).

所以我的问题是,如果我甚至不能登录到服务器,怎么能看到事情出错了?

我可以找到唯一的错误(取自Apache错误日志):

[Tue May 17 05:05:04 2011] [notice] Parent: child process exited with status 255 -- Restarting.
[Tue May 17 05:05:04 2011] [notice] Digest: generating secret for digest authentication ...
[Tue May 17 05:05:04 2011] [notice] Digest: done
[Tue May 17 05:05:07 2011] [notice] Apache/2.2.11 (Win32) DAV/2 mod_ssl/2.2.11 OpenSSL/0.9.8i PHP/5.2.9 configured -- resuming normal operations
[Tue May 17 05:05:07 2011] [notice] Server built: Dec 10 2008 00:10:06
[Tue May 17 05:05:07 2011] [notice] Parent: Created child process 6992

看门狗没有错误…

我正在使用Xamp 1.7.1(PHP 5.2)和Drupal 6.

我还需要提到,一旦我尝试加载本地机器上的网站,apache也崩溃!我补充说:

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

它还只是显示了死亡的屏幕?哪里可以看到错误?

我也发现这在apache access.log中:

127.0.0.1 - - [17/May/2011:05:22:14 +0200] "GET /greekmerchant/src/ HTTP/1.1" 200 3
127.0.0.1 - - [17/May/2011:05:25:45 +0200] "GET /greekmerchant/src/update.php HTTP/1.1" 302 -
127.0.0.1 - - [17/May/2011:05:25:46 +0200] "GET /greekmerchant/src/update.php?op=info HTTP/1.1" 200 -

…尝试访问update.php后.它也只是去一个白色的屏幕.

我在我的sql配置文件中有这个:

[mysqld]
port= 3306
socket= "C:/xampp/mysql/mysql.sock"
basedir="C:/xampp/mysql" 
tmpdir="C:/xampp/tmp" 
datadir="C:/xampp/mysql/data"
skip-locking
key_buffer = 16M
max_allowed_packet = 128M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
log_error="mysql_error.log"

和…

[mysqldump]
quick
max_allowed_packet = 128M

另外,我的PHP内存设置为1024MB.

任何人都知道为什么这只是死亡?它真的是一个记忆问题吗?还有什么可以让我看到错误?即使启用错误日志记录,我仍然看不到任何内容.

更新:

如果我删除文件夹,我的本地机器上运行该网站.所以,由于某种原因,当它必须访问文件文件夹中的文件时,内存不足.为什么?还是更好的是,可能导致这种过度使用记忆?

Drupal手册中有一整页专门用于调试“ White Screen of Death”.简而言之,通过在index.php文件的顶部添加以下内容来启用错误报告:
error_reporting(E_ALL);
ini_set('display_errors',TRUE);

…并检查您已经开始做的日志.这两个步骤往往会精确定位问题,大多数时候.如果没有指向您的解决方案,请继续下载手册页面,以获得更多提示.

如果我不得不采取野蛮的猜测,我会说你的情况可能是内存不足的错误.

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读