私の問題は、バックアップバディを使用してウェブサイトを別のサーバーに移行した後、死の白い画面に遭遇したことでした.
Wordpress でデバッグ モードをオンにしましたが、まだエラーはなく、白い画面だけです。
そのため、すべてのファイルを削除して再度アップロードし、データベースをそのままにしてみました (BackupBuddy によってインポートされたもの) が、まだ白い画面が表示されます。
そのため、白い画面が発生した特定の行を追跡しようとしたところ、奇妙な動作に陥りました。
/wp-content/plugins/woocommerce/widgets/widget-init.php:
include_once('widget-cart.php');
include_once('widget-featured_products.php');
include_once('widget-layered_nav.php');
include_once('widget-price_filter.php');
include_once('widget-product_categories.php');
include_once('widget-product_search.php');
include_once('widget-product_tag_cloud.php');
include_once('widget-recent_products.php');
include_once('widget-top_rated_products.php');
- 「die('boom');」を追加すると 「include_once('widget-price_filter.php');」の前に =ブームが印刷されます。
- 「die('boom');」を追加すると 「include_once('widget-price_filter.php');」の後 =ブームは印刷されません。
つまり、バグは widget-price_filter.php の中にあると言っても過言ではありません。
問題は、widget-price_filter.php の先頭にサイコロを追加すると、それが出力されないことです。エラーが発生した行がどこにもないようなものです。
これの原因は何ですか?