Kemarin aku coba tutorial bikin blog pake Yii 1.0.3
Setting database, model, crud, udah aku setting semua sesuai ama yang ditutorial. Waktu pake sqlite, gak ada masalah. Tapi waktu pake mysql, muncul error :"Connection was reset". Aku cari di manual book nya yii tentang database connection. Tapi tetep belum nemuin solusinya.
pengalaman saya ketika menginstall yii dan bikin aplikasi di xampp 1.7.0 versi windows banyak sekali terdapat trouble. namun setelah saya upgrade ke 1.7.1 semua masalah sudah hilang. saran saya gunakan linux saja. saya pake ubuntu dan tidak ada trouble sama sekali.
pengalaman saya kalo pake mysql di windows selalu muncul error karena nama tabel tidak bisa diawali dengan hurup kapital. jadi pas bikin model User sama crud User terjadi error sebab, user dan User pada model beda
" CDbConnection failed to open the DB connection: could not find driver
padalah setelah saya cek Requrementnya untuk mysql sudah Pass…
Haram bantuan dan pencerahannya…
Secara standar, Yii menggunakan PDO untuk koneksi ke MySQL/PostgreSQL. Periksa phpinfo apakah driver PDO sudah diaktifkan atau didukung server tersebut atau tidak.
Atau khusus untuk component ‘db’ parameter ‘class’=>'CDbConnection’ tidak diperlukan (Yii 1.0.7 kalau versi di bawahnya saya kurang tau) karena merupakan parameter default untuk generate model/CRUD dari yiic shell.
Halo semua, saya sedang mencoba tutorial blog menggunakan yii, saat menggenerate model menggunakan yii shell >>model user terdapat pesan error:
exception ‘CDbException’ with message ‘CDbConnection failed to open the DB connection: SQLSTATE[42000] [1049] unknow database’ yiiblog’’ in c:\xampp\htdocs\yiiblog\framework\db\CDbConnection.php:248
padahal udah buat database namanya "yiiblog" dan protected/config/main.php :
kayanya kamu kelebihan masukkan spasi pada parameter connectionstringnya (dbname),
mungkin maksudnya seperti ini:
/config/main.php
<?php
...
'db'=>array(
//khusus untuk component 'db', parameter 'class'=>'CDbConnection', tidak diharuskan di Yii 1.0.7 karena digunakan sebagai koneksi db default untuk generate CRUD
'connectionString'=>'mysql:host=localhost;dbname=yiiblog', //sebelumnya '...;dbname= yiiblog'
'username'=>'root',
'password'=>'mypassword'
),
...
?>
Agar lebih mudah pakai xampp aja untuk servernya(Apache, PHP, MySQL). Kalo pake xampp berikut username dan password bawaan:<br />
username: root
password:
Jadi kamu tinggal buat database aja. Kemudian pada config di yii(protected/config/main.php). Ubah username menjadi root dan passwordnya kosong (’’).<br />
Kalo dbname-nya sesuaikan dengan punya kamu. Cara membuat databasenya bisa pake phpmyadmin dan biasanya xampp sudah menyertakannya.<br />
yup ane juga mendapatkan permasalahan yang sama nih… kurang lebih error report nya seperti ini
DbTest::testConnection()
CDbException: CDbConnection failed to open the DB connection.
...../framework/db/CDbConnection.php:275
...../framework/db/CDbConnection.php:242
...../framework/db/CDbConnection.php:221
...../framework/base/CModule.php:363
...../framework/base/CModule.php:86
...../YII/trackstar/protected/tests/unit/DbTest.php:10
sebelumnya saya menggunakan linux ubuntu 9.10 dan lampp sebeagai web servernya… mohon bantuannya untuk me-resolve masalah ini