Mit dem neuesten CakePHP 2.0 RC3 versuche ich mich mit der MySQL-Datenbank zu verbinden. Dazu habe ich die Datei "database.php" im Verzeichnis app / config geändert.
Die Datei enthält die folgenden Details, die für die Verbindung mit der Datenbank erforderlich sind.
%Vor%Für root habe ich versucht, sowohl das Passwort als auch ein leeres Passwort zu setzen.
Das normale PHP-Skript zum Testen der Datenbankverbindung ist wie folgt: -
%Vor%Das obige Skript funktioniert, was bedeutet, dass es kein Problem von MySQL Seite ist.
Immer bekomme ich immer "Cake kann keine Verbindung zur Datenbank herstellen". Momentan bin ich mir nicht sicher, was ich hier vermisse.
Alle Hinweise zur Behebung des Problems sind hilfreich.
Ich stehe auch vor diesem Problem. Das brauchte Stunden um herauszufinden. Als ich eine neue CakePHP 2.0-App gestartet habe, konnte ich keine Verbindung zur MySQL-Datenbank herstellen.
Ich habe schließlich herausgefunden, dass du die php_pdo_extension in php.ini aktivieren musst.
Der folgende Link hilft mir, dieses Problem zu lösen
(http://www.cakephpexample.com/uncategorized/cakephp-missing-database-connection /)
Unter Windows sollten Sie die neueste Version von WAMP herunterladen, da CakePHP 2.x PDO verwendet und nur mySQL 4 unterstützt. Die neueste Version von Cake unterstützt 5.x und PHP 5.2.8 oder höher. Vergessen Sie nicht mod_rewrite
, wenn Sie es wollen.
Unter Linux sollten Sie apt-get
oder aptitude
:
dann starten / laden Sie apache2 neu
Vergessen Sie nicht zuletzt chmod -R 777 cakephp / app / tmp
für den Cache und füllen Sie die Felder für den Zugriff auf Ihre DB (app / Config / database.php)