以前はローカルホストで完全に機能していた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)とDrupal6を使用しています。
また、ローカルマシンにサイトをロードしようとすると、apacheもクラッシュすることにも言及する必要があります。私はこれを追加しました:
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
そして、それはまだ死の画面を示していますか?実際にどこでエラーを確認できますか?
これはapacheaccess.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に設定されています。
なぜこれが死にかけているのか、誰かが知っていますか?それは本当にメモリの問題ですか?エラーが表示されるようにするには、他に何ができますか?エラーロギングを有効にしても何も表示されません。
アップデート:
ファイルフォルダを削除すると、Webサイトはローカルマシンで実行されます。そのため、何らかの理由で、ファイルフォルダ内のファイルにアクセスする必要がある場合、メモリが不足します。なんで?またはさらに良いことに、このメモリの過度の使用を引き起こしている可能性があるのは何ですか?