I got this error in one of my WordPress installs: Incompatible archive PCLZIP_ERR_BAD_FORMAT (-10) : Invalid archive structure.
In this case it was due to using an installer such as Fantastic or Installatron to initially setup WordPress, a manual install over my current install fixed this. There is Further research here on WordPress.org also.
The solution is to download this version of http.php and install it over your own wp-includes/http.php file. Presto! all good to go.