WordPress Automatic update Failed-ini Solusinya
Posted by adminDec 6
Solusinya sebenarnya ada beberapa, salah satunya dengan meningkatkan timeout sehingga proses download dapat diselesaikan. Setelah itu, update akan berjalan lancar. Berikut caranya,
Buka /wp-admin/includes/file.php dengan text editor bisa notepad editplus dan sebagainya
Cari fungsi terkait
/**
* Downloads a url to a local file using the Snoopy HTTP Class.
*
* @since unknown
* @todo Transition over to using the new HTTP Request API (jacob).
*
* @param string $url the URL of the file to download
* @return mixed WP_Error on failure, string Filename on success.
*/
function download_url( $url ) {
//WARNING: The file is not automatically deleted, The script must unlink() the file.
if ( ! $url )
return new WP_Error(’http_no_url’, __(’Invalid URL Provided’));$tmpfname = wp_tempnam($url);
if ( ! $tmpfname )
return new WP_Error(’http_no_file’, __(’Could not create Temporary file’));$handle = @fopen($tmpfname, ‘wb’);
if ( ! $handle )
return new WP_Error(’http_no_file’, __(’Could not create Temporary file’));$response = wp_remote_get($url, array(’timeout’ => 60));
if ( is_wp_error($response) ) {
fclose($handle);
unlink($tmpfname);
return $response;
}if ( $response['response']['code'] != ‘200′ ){
fclose($handle);
unlink($tmpfname);
return new WP_Error(’http_404′, trim($response['response']['message']));
}fwrite($handle, $response['body']);
fclose($handle);return $tmpfname;
}
Line yang harus diganti
$response = wp_remote_get($url, array(’timeout’ => 60));
Secara default sudah diatur sampai 60 detik, dan tentunya dapat kita ubah. Pada kasus saya, saya hanya dapat men-download 800 kB atau lebih dalam 60 detik (seperti yang ditunjukkan saat update gagal), jadi untuk WordPress paket yang biasanya lebih dari 2 MB, aku harus melipatgandakannya sampai setidaknya tiga kali. Tapi untuk bermain aman, saya kalikan ke lima, atau 300 detik.
$response = wp_remote_get($url, array(’timeout’ => 300));
Harap dicatat bahwa ketika update selesai, file ini akan berubah juga, jadi ketika anda mencoba untuk update berikutnya, Anda akan kembali ke timeout default oleh pengembang WordPress. Jadi, ketika anda ingin upgrade wordpress ke versi terbaru, dianjurkan untuk mengulangi langkah ini, karena fungsi ini dapat berubah juga.
Yah, saya harap developer wordpress akan menambah konfigurasi ini, jadi kita tidak perlu mengubah file secara manual lagi. Thanks for reading, semoga berguna.














18 comments
Comment by Download Mp3 Gratis on December 6 2009 at 5:17 pm
artikel yang sangat berguna bagi mereka yang belum terlalu akrab dengan wordpress. dan ini juga salah satu wujud pelayanan hostgokil.com yang sangat bagus dan akrab kepada para pelanggan.
5758 hostgokil.com
Comment by admin on December 6 2009 at 10:29 pm
Terima kasih ^-^v
Comment by Server Pulsa on December 7 2009 at 11:18 am
Pak Bagaimana Dengan Kasus Database Error Ketika Saya Membuka Halaman Comment Pak?
Comment by admin on December 7 2009 at 11:19 am
@server = Bisa di lampirkan pesan error yang tampil..?
Comment by F1car on December 7 2009 at 5:45 pm
thanks banget s0b infonya… tp me masih takut lakuin ntar wpq jd error…
Comment by Nunu Host on December 8 2009 at 3:19 pm
Kadang hal ini masih bermasalah juga saya “terpaksa pake” plugin seperti :
“WordPress Automatic Upgrade”
Comment by sanganam.com on December 11 2009 at 2:31 am
o…. ini tho solusina………… wah maknyus tenan lho……
Comment by tukang sapu radio on December 11 2009 at 2:34 am
Lain kali kalo udah berani pake wp, balik sini lagi tuk belajar…………
Comment by childhoods on December 11 2009 at 2:37 am
mana yang bener? Artikel utama atau comment si nunu host?
Comment by admin on December 11 2009 at 8:34 am
@childhoods
Seperti yang diutarakan sebelumnya, memang ada banyak cara untuk mengatasi update failed ini. Bisa menggunakan edit file wordpressnya atau menggunakan plugin yang ada, bahkan ada lagi satu cara yakni mengedit dns dari wordpressnya dan ada beberapa cara lain lagi.
Comment by Server Pulsa on December 16 2009 at 3:12 pm
Ini Balasannya Pak :
Error establishing a database connection
This either means that the username and password information in your wp-config.php file is incorrect or we can’t contact the database server at localhost. This could mean your host’s database server is down.
* Are you sure you have the correct username and password?
* Are you sure that you have typed the correct hostname?
* Are you sure that the database server is running?
If you’re unsure what these terms mean you should probably contact your host. If you still need help you can always visit the WordPress Support Forums.
Comment by Kifni on December 24 2009 at 4:49 am
Sips gan…
Update Berhasil….
Matur Nuwun..
Comment by Obat Alami Kanker on December 28 2009 at 8:34 pm
website saya lagi trouble nech, .. seminngu kemarin baru di upgrade wpnya ke versi 2.9, eh jadi gak bisa login ke admin. Sekarang malah “fatal error” entah kenapa sejak tadi malam (berarti sdh 2 hari ini), padahal gak di apa2in sdh hampir seminggu dan gak ada apa-apa (maksudnya masih bisa dikunjungi). Tapi kok tiba-tiba jadi fatal error gitu ya kenapa?
ini pesannya:
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 491520 bytes) in /home/obatprop/public_html/wp-includes/canonical.php on line 277
disaranin ulang upload canonical.php -nya dan sdh dicoba tapi masih belum ngaruh tuh. Ada yang pernah ngalamin gak ? bantuin ya..
Tks & rgds
Comment by admin on December 29 2009 at 5:51 pm
@Obat Alami Kanker, website anda sudah kami benahi, error semacam ini biasanya penyebabnya macam2, akan tetapi kebanyakan karena plugins yang digunakan membutuhkan settingan memory limit tersendiri.
Sebagai referensi temen-temen blogger lainnya yang menggunakan wordpress, cara mengatasinya ialah dengan membuat file bernama php.ini kemudian file tersebut di tulis memory_limit 32M, setelah itu file di upload kedalam folder public_html
Trackback by Rootz.de on January 6 2010 at 8:30 pm
WordPress: Fix für Download failed – Operation timed out…
Dieses lästige Problem tritt nicht sehr oft auf, zuweilen wird dieses Problem eigentlich nur Leuten auffallen deren WordPress bzw. Server an einer (relativ) langsamen oder überlasteten Internetanbindung hängt. Es äussert sich dann wenn man ein Update v…
Comment by E.Risno on January 18 2010 at 9:31 pm
Bagaimana saya mengatasi error not found pada blog wordpress saya,tadi saya bisa masuk ke admin sesaat setelah itu say tak bisa masuk ke side bar admin wordpress saya menurut keterangan kegagalan pada loginnya, gamana ngatasinya ?
Comment by abqory on May 7 2010 at 5:11 pm
“Error establishing a database connection”
di blog saya, boleh bantu gimana cara mengatasinya?
thx sebelumnya
Comment by admin on May 7 2010 at 11:07 pm
@abqory
Coba cek di wp-config.php apakah sudah sama nama_database dan usernama_database beserta password nya.?