私はホームページでWSODを取得していますが、最も難しいのは、エラーが何であるかについての手がかりがないことです。エラーログを確認しようとしましたが、エラーはありません。これをindex.phpに追加しようとしました
error_reporting(E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
しかし、上記のコードは役に立ちませんでした。ブラウザでソースコードを見ると...
<html>
<head></head>
<body>
</body>
</html>
奇妙なことに、memcachedを再起動すると、問題が解決します。しかし、これは、問題が3日戻った後にMemcacheを再起動したときのように定期的に発生するため、Memcacheとその他のキャッシュを再起動する必要があります。
サイトの追加の詳細:
これをsettings.php
ファイル(index.php
ではない)に追加してみてください。あなたが持っているエラーメッセージを見た後、私たちはあなたをより良く助けることができるかもしれません。通常、WSODはPHP致命的なエラーによって引き起こされます。
error_reporting(-1);
$conf['error_level'] = 2;
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
ソース: 開発中のすべてのエラーを表示