私は仕事で新しいプロジェクトを開始し、PHPZendFrameworkとMySQLデータベースの好みのセットアップを使用しています。
何らかの理由で、Zend_Db_Adapterを正しくセットアップできないため、データベースに正常に接続できます。MySQLでデータベースをセットアップし、mysql_connect()を使用してデータベースに接続できますが、過去のプロジェクトで使用したコードでは接続できませんか?本当に不思議です!
これが私が使用しているコードです...
require_once 'Zend/Registry.php';
require_once 'Zend/Db/Adapter/Pdo/Mysql.php';
// Set the database connection information
$params = array('host' =>'localhost',
'username' =>'root',
'password' =>'12345',
'dbname' =>'testdb');
// Assign the database connection to the registry
$db = new Zend_Db_Adapter_Pdo_Mysql($params);
$db->setFetchMode(Zend_Db::FETCH_OBJ);
Zend_Registry::set('db',$db);
上記のパラメーターはmysql_connect()を使用すると完全に機能しますが、上記を使用しようとするとコントローラー例外エラーが発生することを覚えておいてください。