Cara menggunakan php pdo connection timeout
Apakah Anda mengalami error MySQL Server Has Gone Away di WordPress? Tidak perlu panik. Meskipun terdengar menyeramkan, database situs Anda sebenarnya tidak hilang. Show
Di artikel ini kami mengajak Anda untuk mengenali apa itu error MySQL Server Has Gone Away dan penyebabnya. Tidak hanya itu, kami juga akan menjelaskan tiga cara mengatasinya, yaitu dengan:
Selamat belajar! Apa itu Error MySQL Server Has Gone Away?MySQL Server Has Gone Away adalah error yang menyebabkan website tidak bisa diakses. Ketika error ini terjadi, browser Anda akan menampilkan salah satu dari error log berikut:
Nah, error MySQL Server Has Gone Away bisa disebabkan oleh salah satu dari keempat hal berikut:
Kabar baiknya, keempat pemicu di atas dapat ditanggulangi dengan mudah. Mari simak cara-caranya pada bagian selanjutnya! Mengatasi MySQL Server Has Gone Away dengan Restore Backup DatabaseUntuk mengatasi database yang bermasalah, cara mudahnya adalah restore backup-nya. Namun, ada yang perlu Anda ketahui sebelum mempraktikkan solusi ini. Cara restore backup database tergantung dengan panel kontrol yang disediakan provider hosting Anda. Nah, di artikel ini kami menggunakan cPanel Niagahoster sebagai contoh. 1. Login ke cPanelPertama, akses dasbor cPanel Anda. Untuk melakukannya, Anda bisa menambahkan /cpanel di belakang URL website Anda. Misalnya websiteku.com/cpanel. Jika sudah, login dengan username dan password yang diberikan penyedia hosting saat Anda membeli hosting. Apabila menggunakan layanan Niagahoster, Anda bisa login ke cPanel secara instan. Caranya: 1. Login ke Member Area Niagahoster 2. Klik Kelola Hosting 3. Di tab cPanel, klik All Features Setelah login ke cPanel, klik menu Database Backups. Anda bisa mencarinya menggunakan search bar cPanel agar lebih mudah. 3. Restore Backup DatabaseMenu tersebut akan menampilkan daftar backup database Anda. Nah, di sebelah kanan masing-masing backup Anda akan menemukan tombol Restore. Klik tombol tersebut untuk restore database. Cara ini dijamin ampuh untuk menghilangkan error database. Akan tetapi, perlu diingat bahwa cara ini akan menghapus pembaruan terakhir di situs Anda dan menggantinya dengan backup terakhir yang dilakukan. Untuk itu, penting bagi Anda untuk melakukan backup database secara rutin. Mengatasi MySQL Server Has Gone Away dengan Mengedit File wp-db.phpSeperti yang telah disebutkan, ukuran data yang besar dan timeout PHP yang terlalu singkat dapat menyebabkan error. Karena itu, Anda harus menambah durasinya. Ini bisa Anda lakukan dengan mengedit file wp-db.php yang ada di root folder website. Berikut ini adalah langkah-langkahnya: 1. Akses File Manager cPanelAkses cPanel Anda dan masuk ke File Manager. 2. Temukan File wp-db.phpSetelah masuk ke File Manager, akses folder public_html > wp-includes. Kemudian, temukan file wp-db.php. 3. Tambah Timeout PHPSekarang Anda harus menambah timeout PHP dengan menambahkan kode ke file wp-db.php. Untuk melakukannya, Anda bisa menggunakan text editor tersendiri atau yang ada di cPanel. Di panduan ini kami menggunakan text editor cPanel sebagai contoh. Klik kanan di file wp-db.php dan klik Edit untuk membuka file tersebut. Jika text editor sudah muncul, cari baris kode $this->ready = true. Perhatikan tangkap layar di bawah ini agar lebih jelas. Supaya lebih mudah, Anda juga bisa mengetikkan kode tersebut di search bar text editor cPanel. Tambahkan $this->query(“set session wait_timeout=300”); di bawah baris tadi, lalu klik Save Changes. Kode tersebut memastikan bahwa timeout PHP Anda 300 detik. Dengan durasi selama itu, error MySQL Server Has Gone Away dapat dicegah. Mengatasi MySQL Server Has Gone Away dengan Memperbaiki Database WebsiteDengan bertambahnya volume data website, terkadang databasenya bisa bermasalah. Error MySQL Server Has Gone Away dapat muncul jika hal tersebut terjadi. Untungnya, WordPress menyediakan fitur bawaan yang memungkinkan Anda untuk memperbaiki masalah di atas. Namun, Anda harus menyalakan pengaturannya terlebih dahulu di dalam file wp-config.php. Bagaimana caranya? Ikuti langkah-langkah berikut. 1. Temukan File wp-config.phpBuka File Manager dan akses folder public_html. Folder wp-config.php bisa Anda temukan di sini. 2. Perbaiki DatabaseSeperti saat berurusan dengan file wp-db.php tadi, klik kanan pada file wp-config.php dan klik Edit. Di text editor, tambahkan define(‘WP_ALLOW_REPAIR’, true); di bagian paling bawah file wp-config.php. Ini akan mengaktifkan fitur perbaikan database. Selanjutnya, akses https://yourwebsite.com/wp-admin/maint/repair.php di browser Anda. Akan muncul dua opsi, yaitu:
Pilihlah opsi pertama karena Anda hanya perlu memperbaiki database. Jika sudah, jangan lupa untuk menghapus kode untuk mengaktifkan perbaikan database yang Anda tambahkan di file wp-config.php. Kalau tidak, orang lain bisa mengakses perbaikan database website Anda melalui URL tadi. Baca Juga : Cara Setting dan Penggunaan WP-Config.php Siap Mengatasi MySQL Server Has Gone Away?Anda tidak perlu takut ketika berhadapan dengan error MySQL server has gone away. Meski membuat website tidak bisa diakses, error tersebut bisa Anda atasi dengan cara-cara yang dibahas di artikel ini, yaitu:
Sayangnya, MySQL server has gone away bukan satu-satunya error WordPress yang bisa Anda temui. Seringkali, error-error tersebut datang tanpa diduga. Nah, agar siap menghadapinya, Anda bisa lebih dulu mengunduh ebook daftar error WordPress kami. Ebook ini menjelaskan penyebab masing-masing masalah dan solusinya. Yuk, download sebelum website Anda terkena masalah! Linknya ada di bawah ini, ya! |