我已将本地Wordpress网站从一台计算机移动到另一台计算机。
现在网站加载到新机器上,我可以切换到网站上的其他页面,但除了主页我在每个页面上得到很多“从...中创建空值的默认对象”警告。
造成这种情况的原因是什么?
由于
编辑:
添加我收到的警告样本:
Warning: Creating default object from empty value in C:\wamp\www\maps_en2\wp-includes\user.php on line 657
1 0.0007 249320 {main}( ) ..\index.php:0
2 0.0010 252888 require( 'C:\wamp\www\maps_en2\wp-blog-header.php' ) ..\index.php:17
3 0.0013 265520 require_once( 'C:\wamp\www\maps_en2\wp-load.php' ) ..\wp-blog-header.php:12
4 0.0017 277032 require_once( 'C:\wamp\www\maps_en2\wp-config.php' ) ..\wp-load.php:30
5 0.0027 363752 require_once( 'C:\wamp\www\maps_en2\wp-settings.php' ) ..\wp-config.php:90
6 0.2085 14508248 do_action( ) ..\wp-settings.php:298
7 0.2282 14746528 call_user_func_array ( ) ..\plugin.php:395
8 0.2282 14746560 _wp_admin_bar_init( ) ..\plugin.php:395
9 0.2293 14807256 WP_Admin_Bar->initialize( ) ..\admin-bar.php:34
10 0.2294 14808136 get_blogs_of_user( ) ..\class-wp-admin-bar.php:18
答案 0 :(得分:1)
将display_errors设置为0对我来说不起作用。但是在user.php的开头插入这个以禁用警告:
error_reporting(E_ERROR);
答案 1 :(得分:0)
您的新环境可能没有启用E_STRICT
警告。
将以下行添加到wp-config.php
:
ini_set( 'display_errors', 0 );
注意:这应解决问题,但建议先手动创建对象。
答案 2 :(得分:0)
问题是不同的wamp版本。