CakePHP 2.0.0-RC2 Fehler beim Backen der Konsole

8

Ich dachte ursprünglich, dass dieser Fehler mit meinem Pfadaufbau zu tun hatte - ich hatte Ich habe den Kern von der App getrennt, damit ich einfacher mit Git arbeiten konnte Submodule, also habe ich es ignoriert. Ich habe gerade einen frischen Checkout vom Git gemacht Repo / ein Download der RC2 - Quelle / und eine cakeinit - Installation der 2.0 Paket (benutzt auch Git) und alle 3 Installationen haben das gleiche Problem hatte vorher.

Mein Code scheint über den Browser zu funktionieren.

Die Ausgabe eines ./cake bake Model aus der lokalen Kopie des Core im Ordner lib / Cake / Console ist hier Ссылка

Das hindert mich total daran, zu backen. Ein Projekt backen tut es nicht arbeiten, backen eine neue Datenbank-Konfiguration funktioniert nicht - es tut auch nicht egal, welche der Datenquellen ich versuche.

Kann mir hier jemand in die richtige Richtung zeigen? Ich möchte einige verwenden der Backwerkzeuge und arbeite an der Umrüstung einiger Schalen für 2.0.

Ich benutze XAMPP (neueste Version für OS X - ich habe es neu installiert 20 Minuten als letzten Grabenversuch) OSX 10.5.8

Die Datenbank.php, mit der ich arbeite, ist hier mit den Passwörtern entfernt aber ansonsten arbeiten Ссылка

Ich habe es mit und ohne die unix_socket Einstellung und Codierung getestet die Einstellungen. Alles funktioniert gut aus dem Browser, aber nicht wieder über den Client.

    
Abba Bryant 22.09.2011, 02:35
quelle

3 Antworten

6

Okay, die Fehlermeldung könnte etwas genauer sein:

  

Fehler: Datenbankverbindung "Mysql" fehlt oder konnte nicht erstellt werden.

DboSource::__construct() wirft diesen Fehler hier weil Mysql::enabled() false zurückgibt:

%Vor%

Unter Windows kann ich den Fehler reproduzieren, indem ich die folgende Zeile aus der php.ini -Datei meiner PHP-CLI auskommentiere (die, die php --ini in der Befehlszeile zurückgibt):

%Vor%

HTH.

    
deizel 22.09.2011, 14:38
quelle
1

Ich war MAMP auf Mac und hatte das gleiche Problem mit CakePHP 2.2. Ich habe das Problem gelöst, indem ich die mysql-PDO für meine Mac-Ports-Installation installiert habe. sudo port install php5-mysql

    
Steve Tauber 23.09.2012 21:55
quelle
-1

Für lokale Tests habe ich herausgefunden, dass das Einstellen des Hosts auf die Adresse funktioniert. In meiner Konfiguration verwende ich Folgendes:

'Host' = & gt; '127.0.0.1',

Dies funktioniert für Mamp Pro

    
user3183399 10.01.2014 20:40
quelle

Tags und Links