2012-04-07 114 views
3

我正在研究Cake Bake。我在这台控制台的东西,根据我从互联网上下载的书中所示。但是我不能前进了一步,因为这个错误在我的控制台stucked IM:因为我加载蛋糕PHP的主页在我的本地正常MySQL服务器已经在CakePHP中消失了控制台

PHP Warning: mysql_connect(): MySQL server has gone away in C:\wamp\www\cake\cake\libs\model\datasources\dbo\dbo_mysql.php on line 543 
Warning: mysql_connect(): MySQL server has gone away in C:\wamp\www\cake\cake\libs\model\datasources\dbo\dbo_mysql.php on line 543 
PHP Warning: mysql_connect(): Error while reading greeting packet. PID=2328 in C:\wamp\www\cake\cake\libs\model\datasources\dbo\dbo_mysql.php on line 543 

我的GUI正常工作。它甚至说我已连接到数据库。它与工作路径和应用程序路径有关吗?这个问题让我疯狂。感谢在先进的答复:)

回答

5

声音像连接正在被删除,而外壳正在运行。

我发生了这种情况,在shell脚本中的2个模型函数之间生成了一个非常大的CSV。

在CSV生成器修复问题后添加以下内容。它确保有一个连接到db

if (!mysql_ping()) { 
    $this->ModelName->getDatasource()->reconnect(); 
}