程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> “MySQL server has gone away”的重現方法(PHP)

“MySQL server has gone away”的重現方法(PHP)

編輯:MySQL綜合教程

“MySQL server has gone away”的重現方法(PHP)   如果想調試“MySQL server has gone away”的問題,可以這樣重現:   修改配置文件:   [html]  sudo vi /etc/mysql/my.cnf     做如下修改: [html]  [mysqld]   wait_timeout = 30   interactive_timeout = 30     重啟服務: [html]  sudo /etc/init.d/mysql restart     編寫如下php腳本 [php]  <?php   $link = mysql_connect('127.0.0.1', 'root', 'root');   if (!$link) {       die('Could not connect: ' . mysql_error());   }   echo 'Connected successfully';      sleep(31);   $result = mysql_query('show variables;');   if (!$result) {       die('Invalid query: ' . mysql_error());   }   while ($row = mysql_fetch_assoc($result)) {       var_dump($row);   }   mysql_free_result($result);      mysql_close($link);   ?>     執行: [plain]  $ php mysql.php    Connected successfully   Invalid query: MySQL server has gone away     或者在命令行下也可以看到這個錯誤了: [plain]  mysql> select variables like '%timeout';   ERROR 2006 (HY000): MySQL server has gone away   No connection. Trying to reconnect...   Connection id:    40   Current database: *** NONE ***    

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved