1

我已将本地 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
4

3 回答 3

1

将 display_errors 设置为 0 对我不起作用。但是在 user.php 的开头插入这个来禁用警告:

error_reporting(E_ERROR);
于 2013-08-02T15:39:30.873 回答
0

您的新环境可能没有E_STRICT启用警告。

将以下行添加到您的wp-config.php

ini_set( 'display_errors', 0 );

注意:这应该可以解决问题,但建议先手动创建对象。

于 2013-07-22T15:53:35.227 回答
0

问题是不同的 wamp 版本。

于 2013-08-25T09:24:55.703 回答