MySQLでserver has gone~というエラー
MySQLで「MySQL server has gone away」というエラーが出ていた。調べてみるとMySQLの接続がタイムアウトしているのが原因だった。
ini_set('mysql.connect_timeout', 300);
ini_set('default_socket_timeout', 300);
で接続時間をのばすも解決しなかったので、エラー発生箇所の前で、
mysqli_close(); $mysqli = new mysqli($dbhost, $dbuser, $dbpass, $dbname);
と接続しなおすことで解決。
■参考サイト
関連記事
-
MySQLでIPアドレスを数値として入れると変になる
MySQLでIPアドレスをINET_ATON関数を用いてINT型に変換し格納する ...
-
MySQLで全国の市区町村のデータを入手し、抽出する方法
都道府県と市区町村が連携したセレクトメニューを作成したかった。具体的には大阪府を ...
-
MySQLで文字列を置換する方法
MySQLで文字列の置換を行いたかった。以下に方法をメモ。 目次1 ...
-
mysqliで検索
今後、PHPでmysql関数はエラーでる! という話を聞き、 取り急ぎmysql ...
-
テンポラリテーブルで高速化
5000万件ぐらいデータが入っているテーブルから 日本語検索しないといけないケー ...