解決MySQL server has gone away的無情警語

Hey, EV8D~阿批又來了,阿批這次嘗試要把檔案存到資料庫裡遇到了困難

也就是 MySQL server has gone away

OMG~實在是讓阿批一個頭兩個大,後來查了資料,才知道改php.ini沒有用(迷之音:廢話.....

後來改了Mysql的設定檔:my.ini (舊一點的版本是my.cfg


這裡呢,分成兩種情況...

1.如果你是因為SQL指令太過於冗長導致timeout才出現 MySQL server has gone away
那請您修改:
wait_timeout=2880000
interactive_timeout = 2880000    


2.如果你像阿批一樣要把檔案上載到資料庫儲存,則請修改:
max_allowed_packet = 10M(預設1M)

就這樣,各位看倌請動手試試看唷~~~~


阿批碎念:請別忘了修改後要restart mysql唷!



留言

這個網誌中的熱門文章

可以127.0.0.1卻無法localhost,一切都是IPv6搞的鬼!!

文章

PHP -利用mkdir函數建立中文資料夾無亂碼方案