Ho cambiato modalità, ho inserito un database sqlite inserendo application.ini questi parametri

resources.db.adapter = "PDO_SQLITE"
resources.db.params.dbname = APPLICATION_PATH "/../data/db/nomedatabase.sqlite"

e il tutto funziona.

Con mysql purtroppo no, mi da sempre quell'errore. Il database va perchè riesco a collegarmi con l'interfaccia phpmyadmin. Ho provato anche con questo codice

<?php
$host = "nomehost";
$db = "nomedb";
$user = "utente";
$pass = "xxxxx";

$conn = new PDO("mysql:host=$host;dbname=$db",$user,$pass);

$sql = "SELECT * FROM contatti";
$q = $conn->query($sql) or die("failed!");
while($r = $q->fetch(PDO::FETCH_ASSOC)){
echo $r['indirizzo'];
}


?>

e si collega tranquillamente.


Proverò nei prossimi giorni ad installarlo su un altro server remoto, diverso da register.it e vedrò cosa succede