我有一个以前在我的本地主机上完美运行的 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。
有人知道为什么这会死吗?真的是内存问题吗?我还能做些什么来向我显示错误?即使启用错误记录后,我仍然什么也看不到。
更新:
如果我删除文件夹,该网站将在我的本地计算机上运行。因此,由于某种原因,当它必须访问文件夹中的文件时,它会耗尽内存。为什么?或者更好的是,什么可能导致这种过度使用内存?