Support » Fixing WordPress » Upgrade Issues

  • Resolved mayhem1969

    (@mayhem1969)


    Hello, I have tried to figure this issue out on my own, but I’m still unable to upgrade my wordpress to 3.0 from 2.9.2. Long story short, I was hacked. After several hours and calls to my host provider I was able to login to the admin panel and get my site up and running. However, I am unable to upgrade from an old backup version running 2.9.2 to 3.0, so I can continue to update.

    I have tried deleting wp-admin and wp-includes and manually installing from a version of 3.0 RC1 but when I login to the admin panel I don’t get notice of an upgrade and it says I am still using 2.9.2. Wondering if I should just delete the website and start over with a new version of WordPress, or if it is worth trying some things. Any help is appreciated. I already lost a lot of material in the hack and don’t want to lose everything.

    The page I need help with: [log in to see the link]

Viewing 15 replies - 1 through 15 (of 22 total)
  • Ali H. Arshad

    (@alihusnainarshad)

    you can go to Updates Under Home in Dashboard, and can automatically upgrade the latest wordpress.
    http://kyaccidentinfo.com/wp-admin/update-core.php
    Open this URL for update page

    Yes, thanks for the reply. When I try to upgrade automatically, I get a download failed: moved permanently error and Installation failed error.

    I think it has something to do with the update going from 2.9.2 to the latest, which is years later.

    Ali H. Arshad

    (@alihusnainarshad)

    Here is the step by step guide to update the wordpress manually.

    https://www.wordfence.com/learn/how-to-manually-upgrade-wordpress-themes-and-plugins/

    2.9.2 3.0 3.0.2 3.0.4 3.0.6 3.1 3.1.2 3.1.4 3.2 3.2.1 3.3 3.3.2 3.4 3.4.1 3.4.2 3.5 3.5.1 3.5.2 3.6 3.6.1 3.7 to CURRENT version of WordPress https://wordpress.org/support/article/upgrading-wordpress-extended-instructions/

    WordPress MU releases made prior to MU being merged into WordPress 3.0

    mu-2.9.2 mu-3.0

    Thank you so much. After following your directions, I was able to upgrade to 3.0, and have a better understanding of how to continue the upgrade process. Thanks again!

    šŸ˜‰

    Well, I spoke too soon. Made it to 3.0.6, but I can’t find a release for 3.0.8. If I try to go to 3.1 from 3.0.6, I get the creating default object from empty value in wp-includes/user.php on line 657. When I log out of my dashboard, I get a whole computer screen full of the same error involving wp-includes/user.php on various lines.

    did you do all these steps? 2.9.2 3.0 3.0.2 3.0.4 3.0.6
    How many times did you appear on video to upgrade the database?

    Yes, I did all those steps and didn’t have a problem with upgrade until I tried to go from 3.0.6 to the next release. It asked to update the database every time on of those upgrades except 3.0.4 to 3.0.6 maybe.

    When I log off, I get a white webpage with:

    Warning: Creating default object from empty value in /home/________/public_html/wp-includes/user.php on line 657

    And then a whole list of warnings:

    Warning: Cannot modify header information – headers already sent by (output started at /home/_________/public_html/wp-includes/user.php:657) in /home/_______/public_html/wp-login.php on line 354

    Warning: Cannot modify header information – headers already sent by (output started at /home/_________/public_html/wp-includes/user.php:657) in /home/_______/public_html/wp-login.php on line 366

    Warning: Cannot modify header information – headers already sent by (output started at /home/_________/public_html/wp-includes/user.php:657) in /home/_______/public_html/wp-includes/pluggable.php on line 720

    Warning: Cannot modify header information – headers already sent by (output started at /home/________/public_html/wp-includes/user.php:657) in /home/_______/public_html/wp-includes/pluggable.php on line 721

    Warning: Cannot modify header information – headers already sent by (output started at /home/_________/public_html/wp-includes/user.php:657) in /home/_______/public_html/wp-includes/pluggable.php on line 722

    Warning: Cannot modify header information – headers already sent by (output started at /home/__________/public_html/wp-includes/user.php:657) in /home/______/public_html/wp-includes/pluggable.php on line 723

    Warning: Cannot modify header information – headers already sent by (output started at /home/_________/public_html/wp-includes/user.php:657) in /home/_______/public_html/wp-includes/pluggable.php on line 724

    Warning: Cannot modify header information – headers already sent by (output started at /home/_________/public_html/wp-includes/user.php:657) in /home/______/public_html/wp-includes/pluggable.php on line 725

    Warning: Cannot modify header information – headers already sent by (output started at /home/_________/public_html/wp-includes/user.php:657) in /home/______/public_html/wp-includes/pluggable.php on line 728

    Warning: Cannot modify header information – headers already sent by (output started at /home/________/public_html/wp-includes/user.php:657) in /home/_______/public_html/wp-includes/pluggable.php on line 729

    Warning: Cannot modify header information – headers already sent by (output started at /home/__________/public_html/wp-includes/user.php:657) in /home/_______/public_html/wp-includes/pluggable.php on line 730

    Warning: Cannot modify header information – headers already sent by (output started at /home/_________/public_html/wp-includes/user.php:657) in /home/_______/public_html/wp-includes/pluggable.php on line 731

    Warning: Cannot modify header information – headers already sent by (output started at /home/__________/public_html/wp-includes/user.php:657) in /home/______/public_html/wp-includes/pluggable.php on line 734

    Warning: Cannot modify header information – headers already sent by (output started at /home/_________/public_html/wp-includes/user.php:657) in /home/_______/public_html/wp-includes/pluggable.php on line 735

    Warning: Cannot modify header information – headers already sent by (output started at /home/________/public_html/wp-includes/user.php:657) in /home/_______/public_html/wp-includes/pluggable.php on line 736

    Warning: Cannot modify header information – headers already sent by (output started at /home/_________/public_html/wp-includes/user.php:657) in /home/_______/public_html/wp-includes/pluggable.php on line 737

    Warning: Cannot modify header information – headers already sent by (output started at /home/________/public_html/wp-includes/user.php:657) in /home/_______/public_html/wp-includes/pluggable.php on line 897

    If I downgrade back to 3.0.6, no warnings. When I review user.php line 657 it appears to have something to do with multiple blogs?

    when it comes to 3.0.4 and 3.0.6 it forces the database to be updated https://wordpress.org/support/article/updating-wordpress/#step-2-update-your-installation and repair database https://codex.wordpress.org/Editing_wp-config.php#Automatic_Database_Optimizing if this doesn’t work, make tables optimized by phpmyadmin

    If it required an update during those releases, then I’m pretty sure I did it. I have updated 4 times and only one do I remember not asking me for an update. When I revert back to 3.0.6, I do not have any problems. However, I have done what you suggested.

    I then upgraded to the 3.1 and I get the same error issues.

    are you able to use php lower than php 5.4? you will need php 5.6.20 or highter from wordpress 5.2 for wordpress 5.1.1 php 5.2.4 or highter

    My php is 5.5.52. I am stuck at wordpress 3.0.6.

    @ini_set('error_reporting', E_ALL & ~E_NOTICE & ~E_WARNING & ~E_STRICT & ~E_DEPRECATED);
    @ini_set('display_errors','Off');

    https://github.com/WordPress/WordPress/blob/3.1-branch/wp-includes/user.php#L655 For line 655.

    sorry for your problem unfortunately we cannot predict what will happen in the future and that is wordpress 3.1 is not tested for php higher than php 5.3.
    I can’t code the code because to initialize a class I should add an array with stdClass but if the user has no blog the code expects an empty array.

    * @return array A list of the user’s blogs. False if the user was not found or an empty array if the user has no blogs.

    otherwise you can replace this https://github.com/WordPress/WordPress/blob/3.1-branch/wp-includes/user.php#L656 with
    $blogs = array( $blog_id => new stdClass );
    but as I said before I’m not sure.
    You prove disable the Warnings šŸ™‚ .

    This problem has been solved in wordpress 3.3 https://core.trac.wordpress.org/ticket/16836
    This code

    $blogs = array();
    $blogs[$blog_id] = new stdClass();
    $blogs[$blog_id]->userblog_id = $blog_id;

    is the same as my code

    $blogs = array( $blog_id => new stdClass );
    $blogs[$blog_id]->userblog_id = $blog_id;

    Without disabling the warnings ..
    This code should not be used

    @ini_set('error_reporting', E_ALL & ~E_NOTICE & ~E_WARNING & ~E_STRICT & ~E_DEPRECATED);
    @ini_set('display_errors','Off');

    @mayhem1969 I look forward to hearing from you

Viewing 15 replies - 1 through 15 (of 22 total)
  • The topic ‘Upgrade Issues’ is closed to new replies.