我正在研究蛋糕烘焙。我按照从互联网上下载的书中的说明进入这个控制台的东西。但是,由于我在我的控制台中遇到了这个错误,我无法再推进一步:
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工作正常,因为我正在我的localhost中正确加载Cake PHP的主页。它甚至说我连接到数据库。它与工作路径和应用程序路径有关吗?这个问题让我抓狂。感谢先进的回复:)
答案 0 :(得分:5)
听起来在shell运行时正在删除连接。
我发生了这种情况,在shell脚本中的2个模型函数之间生成了一个非常大的CSV。
CSV生成器修复问题后添加以下内容。它确保与db
的连接if (!mysql_ping()) {
$this->ModelName->getDatasource()->reconnect();
}