Title: ericadecker's Replies | WordPress.org

---

# ericadecker

  [  ](https://wordpress.org/support/users/ericadecker/)

 *   [Profile](https://wordpress.org/support/users/ericadecker/)
 *   [Topics Started](https://wordpress.org/support/users/ericadecker/topics/)
 *   [Replies Created](https://wordpress.org/support/users/ericadecker/replies/)
 *   [Reviews Written](https://wordpress.org/support/users/ericadecker/reviews/)
 *   [Topics Replied To](https://wordpress.org/support/users/ericadecker/replied-to/)
 *   [Engagements](https://wordpress.org/support/users/ericadecker/engagements/)
 *   [Favorites](https://wordpress.org/support/users/ericadecker/favorites/)

 Search replies:

## Forum Replies Created

Viewing 3 replies - 1 through 3 (of 3 total)

 *   Forum: [Fixing WordPress](https://wordpress.org/support/forum/how-to-and-troubleshooting/)
   
   In reply to: [Fatal error: Cannot redeclare class WP_Http in */class-http.php on line 18](https://wordpress.org/support/topic/fatal-error-cannot-redeclare-class-wp_http-in-class-httpphp-on-line-18/)
 *  [ericadecker](https://wordpress.org/support/users/ericadecker/)
 * (@ericadecker)
 * [15 years, 11 months ago](https://wordpress.org/support/topic/fatal-error-cannot-redeclare-class-wp_http-in-class-httpphp-on-line-18/#post-1541074)
 * texas_smoke69, Yes, you should use an FTP host to manually put the updated version
   of http.php in the wp-includes folder on your server. FileZilla is free and a
   decent FTP client.
 * zncjmom, that should take care of the duplicate declarations, but in my case 
   I had a lot of files that didn’t fully update, so I received one “redeclared”
   or “undeclared” error after another, and manually updated my files until there
   were no other errors. I read that the WP automatic updates don’t always fully
   work, depending on your plugins and themes.
 *   Forum: [Fixing WordPress](https://wordpress.org/support/forum/how-to-and-troubleshooting/)
   
   In reply to: [Fatal error: Cannot redeclare class WP_Http in */class-http.php on line 18](https://wordpress.org/support/topic/fatal-error-cannot-redeclare-class-wp_http-in-class-httpphp-on-line-18/)
 *  [ericadecker](https://wordpress.org/support/users/ericadecker/)
 * (@ericadecker)
 * [15 years, 11 months ago](https://wordpress.org/support/topic/fatal-error-cannot-redeclare-class-wp_http-in-class-httpphp-on-line-18/#post-1541068)
 * Both the older and newer versions of `http.php` are in `wp-includes`, but the
   code changed to not define the class `WP_Http`, since it is defined in the new
   file `class-http.php` (which was not included in previous WP installs). So in
   my case, I updated and got the new `class-http.php` file, but my `http.php` file
   did not update…so I did it manually.
 *   Forum: [Fixing WordPress](https://wordpress.org/support/forum/how-to-and-troubleshooting/)
   
   In reply to: [Fatal error: Cannot redeclare class WP_Http in */class-http.php on line 18](https://wordpress.org/support/topic/fatal-error-cannot-redeclare-class-wp_http-in-class-httpphp-on-line-18/)
 *  [ericadecker](https://wordpress.org/support/users/ericadecker/)
 * (@ericadecker)
 * [15 years, 11 months ago](https://wordpress.org/support/topic/fatal-error-cannot-redeclare-class-wp_http-in-class-httpphp-on-line-18/#post-1541065)
 * I had the same problem, and I fixed it by manually downloading WordPress 3, and
   then uploading the new version of http.php which is in the folder /wp-includes.
   The older version defines the class WP_Http (hence the “redeclare”), but the 
   new version does not.
 * Hope that helps!

Viewing 3 replies - 1 through 3 (of 3 total)