Been getting this error “Download failed.: Operation timed out after 30 seconds” every time I try to update a plug-in in my WordPress 2.7.
After some digging around I found that my web server’s download speed was pretty low. WP 2.7 by default has a 30 second timeout set for it’s download function which I constantly kept hitting.
The workaround’s a simple hack to the file.php file in the /wp-admin/includes/ folder.
Download the file using over ftp or ssh. Depending on your hosting package.
Look for the line;
" $response = wp_remote_get($url, array(’timeout’ => 30)); "
and replace it with;
" $response = wp_remote_get($url, array(’timeout’ => 60)); "
function download_url() at wp-admin/includes/file.php
- Upload the modified file back into the /wp-admin/includes/ folder. Overwrite the old file if you must.
You auto update should be working fine now.