the*_*ney 4 php migration wordpress woocommerce
我的问题是,在使用备份伙伴将网站迁移到另一台服务器后,我遇到了死亡的白屏.
我在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');
Run Code Online (Sandbox Code Playgroud)
所以可以肯定地说这个bug在widget-price_filter.php里面吗?
问题是当我在widget-price_filter.php的开头添加一个die时,它不会打印出来.这就像发生错误的行无处可寻.
可能是什么原因造成的?
所以可以肯定地说这个bug在widget-price_filter.php里面吗?
是的,完全(并且您遵循正确的调试方式).
问题是当我在widget-price_filter.php的开头添加一个die时,它不会打印出来.这就像发生错误的行无处可寻.
如果(正如你所说的那样)你已经die('HELLO');在顶部添加了权利(在之后<?php)并且没有出现 - 这意味着存在两个问题之一
您可以通过以下三种方式解决:
在调用"include_one"之前(在init.php中)添加:
error_reporting(E_ALL);
ini_set('display_errors', 'on');
Run Code Online (Sandbox Code Playgroud)完全清空代码(只需离开<?php die('HELLO'); ?>,检查出现,然后逐位添加代码.
如果你有2号路线,记得在你工作的时候取出它.很重要!
在发布之前实际花费时间尝试解决它的+1(使用echo和die).所以我希望对其他人有所帮助.
| 归档时间: |
|
| 查看次数: |
1274 次 |
| 最近记录: |