PDA

View Full Version : مشکل در هنگام اجرا کردن migration (حل شد)



engmmrj
دوشنبه 18 اسفند 1393, 20:50 عصر
سلام
من روی لینوکس ubuntu وقتی میخوام migration رو اجرا کنم اررو میده ُ اتصالات دیتابیس هم درسته چک کردم ُ pdo هم فعاله چک کردم نمیدونم مشکل چیه .

Yii Migration Tool v1.0 (based on Yii v1.1.16)

exception 'CDbException' with message 'CDbConnection failed to open the DB connection: could not find driver' in /opt/lampp/htdocs/yii/framework/db/CDbConnection.php:399
Stack trace:
#0 /opt/lampp/htdocs/yii/framework/db/CDbConnection.php(347): CDbConnection->open()
#1 /opt/lampp/htdocs/yii/framework/db/CDbConnection.php(325): CDbConnection->setActive(true)
#2 /opt/lampp/htdocs/yii/framework/base/CModule.php(394): CDbConnection->init()
#3 /opt/lampp/htdocs/yii/framework/cli/commands/MigrateCommand.php(472): CModule->getComponent('db')
#4 /opt/lampp/htdocs/yii/framework/cli/commands/MigrateCommand.php(481): MigrateCommand->getDbConnection()
#5 /opt/lampp/htdocs/yii/framework/cli/commands/MigrateCommand.php(512): MigrateCommand->getMigrationHistory(-1)
#6 /opt/lampp/htdocs/yii/framework/cli/commands/MigrateCommand.php(84): MigrateCommand->getNewMigrations()
#7 [internal function]: MigrateCommand->actionUp(Array)
#8 /opt/lampp/htdocs/yii/framework/console/CConsoleCommand.php(172): ReflectionMethod->invokeArgs(Object(MigrateCommand), Array)
#9 /opt/lampp/htdocs/yii/framework/console/CConsoleCommandRunner.php(71): CConsoleCommand->run(Array)
#10 /opt/lampp/htdocs/yii/framework/console/CConsoleApplication.php(92): CConsoleCommandRunner->run(Array)
#11 /opt/lampp/htdocs/yii/framework/base/CApplication.php(184): CConsoleApplication->processRequest()
#12 /opt/lampp/htdocs/yii/framework/yiic.php(33): CApplication->run()
#13 /opt/lampp/htdocs/project/protected/yiic.php(7): require_once('/opt/lampp/htdo...')

MMSHFE
سه شنبه 19 اسفند 1393, 09:01 صبح
کدهای تنظیمات خودتون رو بگذارین. پارامترهای اتصال به دیتابیس و همچنین نام دیتابیس رو هم بگین. یکبار هم محتوای پوشه protected/runtime رو خالی کنید ببینید درست میشه یا نه.

engmmrj
پنج شنبه 21 اسفند 1393, 12:25 عصر
بخاطر این بود که من xampp رو نصب کرده بود برای همین دیگه ترمینال نمی شد چیزی اجرا کرد ُ الان php apache mysql رو دستی نصب کردم درست شد.