3

現在、ケーキベイクを勉強中です。インターネットからダウンロードした本に示されているように、このコンソールのものにいます。ただし、コンソールでこのエラーが発生したため、もう1ステップ進めることができませんでした。

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

Cake PHP のホームページをローカルホストに適切にロードしているため、GUI は正常に動作します。データベースに接続しているとさえ言っています。作業パスとアプリパスと関係がありますか? この問題は私を夢中にさせています。高度な回答をありがとう:)

4

1 に答える 1

5

シェルの実行中に接続が切断されているようです。

これは、シェルスクリプトの2つのモデル関数間で非常に大きなCSVが生成されている場合に発生しました。

CSVジェネレーターの後に以下を追加すると、問題が修正されました。それはデータベースへの接続があることを保証します

if (!mysql_ping()) {
    $this->ModelName->getDatasource()->reconnect(); 
}
于 2012-09-06T10:21:41.013 に答える