Postingan lainnya
MySQL has gone away
saya memiliki system yang berjalan menggunakan php versi 5.x, dulu server pakai system operasi linux ubuntu, ga ada masalah selama pakai system operasi tersebut.
Karena waktu itu server konslet yg disebabkan masalah listrik, akhirnya kita pindah ke Windows, tetapi masalah seperti berikut seringkali muncul:
mysql_pconnect(): MySQL server has gone away
Sementara itu, kode koneksi databasenya seperti berikut:
$DatabaseConnection = mysql_pconnect($hostname_DatabaseConnection, $username_DatabaseConnection, $password_DatabaseConnection) or trigger_error(mysql_error(),E_USER_ERROR);
Asumsi saya fungsi mysql_pconnect
(buat persistent connection ke database) di Windows itu kurang support, mungkin.
Atau mungkin temen-temen ada yang tau itu karena apa?
1 Jawaban:
Salah satu penyebabnya, bisa karena timeout. Coba di set lagi lebih lama timeoutnya
bisa dari settingan mysqlnya /etc/my.cnf atau set timeout di PHP Sumber:
- https://haydenjames.io/mysql-server-has-gone-away-error-solutions/
- https://stackoverflow.com/questions/7942154/mysql-error-2006-mysql-server-has-gone-away
Tanggapan
menambahkan,, untuk windows, itu di my.ini,,, cari wait_timeout dan interactive_timeout,, untuk percobaan, buat aja yang gedhe,, misal 300 (second)
atau bisa coba dulu menggunakan mysql_connect(),, bisa jalan atau tidak ._.
kemarin udah tak ubah ke mysql_connect
blm ada tanda-tanda masalah has gone away lagi. coba liat beberapa hari kedepan, kalau masih muncul errornya tak coba set timeout-nya, terima kasih insightnya @yukaristel