Utilizzando l'ultimo CakePHP 2.0 RC3, sto cercando di connettermi al database MySQL. Per questo, ho cambiato il file database.php presente nella directory app/config.CakePHP 2 non è in grado di connettersi al database MySQL
Il file contiene i seguenti dettagli necessari per la connessione al database.
class DATABASE_CONFIG {
public $default = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'root',
'password' => '',
'database' => 'db_world',
'prefix' => ''
);
}
Per root, ho provato sia impostando la password che utilizzando una password vuota.
- Provato usando l'utente 'root' e creando un altro utente con i privilegi richiesti.
- provato dando 127.0.0.1 al posto di 'localhost'
- controllato che il database è stato sempre collegato con una normale script php.
Lo script php normale per verificare la connettività di database è come: -
<?php
$connect = mysql_connect("127.0.0.1","root","") or die("Could not connect");
mysql_select_db("db_world") or die("Could not find db");
echo "hello world";
?>
Lo script precedente funziona il che significa che non è un problema da parte di MySQL.
Ancora ottengo sempre "La torta non è in grado di connettersi al database". Attualmente non sono sicuro di cosa mi manchi qui.
Qualsiasi suggerimento per risolvere il problema sarà utile.
Puoi mostrare il "normale script php" che ha funzionato veramente - probabilmente ha usato un driver mysql diverso? – ddinchev
Ciao Veseliq, aggiunto lo script PHP usato nella domanda posta. – Jay