2012-04-07 4 views
3

Im derzeit studieren die Kuchen backen. Ich habe in dieser Konsole Sachen wie in dem Buch angegeben, das ich aus dem Internet heruntergeladen habe. Allerdings konnte ich nicht einen weiteren Schritt voranbringen, da mit diesem Fehler stucked im in meiner Konsole:MySQL Server ist weggegangen in CakePHP backen Konsole

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 

Meine GUI funktioniert gut, da ich die Homepage von Cake PHP bin Laden richtig in meinem localhost. Es sagt sogar, dass ich mit der Datenbank verbunden bin. Hat es etwas mit dem Arbeitspfad und dem App-Pfad zu tun? Dieses Problem macht mich verrückt. Danke für die Antworten im fortgeschrittenen :)

Antwort

5

Klingt wie die Verbindung gelöscht wird, während die Shell ausgeführt wird.

Ich hatte dies passiert, wo eine sehr große CSV zwischen 2 Modellfunktionen in einem Shell-Skript generiert wurde.

Hinzufügen der folgenden nach dem CSV-Generator behoben das Problem. Es stellt sicher, dass eine Verbindung zur db besteht

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