Solusi cURL error 28: Resolving timed out after 10540 milliseconds.
Ini sebenarnya berhubungan dengan masalah yang saya alami saya berusaha mengupdate WordPress lewat WP-CLI sebelumnya. Entah kenapa kok proses mendownload pembaruannya cukup lama untuk file belasan MB dan ini pakai VPS lho.
Ternyata pas di tengah – tengah prosesnya muncul pesan error seperti dibawah ini:
wp core update --allow-root
Updating to version 4.9 (id_ID)...
Mengunduh pembaruan dari http://downloads.wordpress.org/release/id_ID/wordpress-4.9.zip...
Membongkar paket pembaruan...
Error: Failed to get url 'https://api.wordpress.org/core/checksums/1.0/?version=4.8.3&locale=id_ID': cURL error 28: Resolving timed out after 10540 milliseconds.
You have new mail in /var/spool/mail/root
Begitu baca pesannya, tampaknya server yang saya pakai ada masalah untuk mendapatkan alamat IP dari tempat yang ingin dikoneksikan.
Solusi yang saya baca dan coba ada 2. Pertama adalah dengan mengganti DNS server yang dipakai aplikasinya atau sistem operasinya. Sayangnya lewat metode ini tidak bekerja untuk kasus saya, tapi mungkin buat anda sukses.
Kedua adalah dengan mematikan dukungan IPv6, dan ini dari pengalaman saya bisa mengatasinya.
nano /etc/sysctl.conf
Tambahkan atau edit kode berikut:
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
Sekian dan silahkan coba lagi apapun yang sedang ingin anda lakukan sebelumnya.