I try to run Yii2 on a new MacBook Pro with Mavericks and the latest Xampp 1.8.7 with PHP 5.5.
Installing Advanced with composer works perfect but on the command php yii migrate I get the error:
php yii migrate
Yii Migration Tool (based on Yii v2.0.0-dev)
exception ‘PDOException’ with message ‘SQLSTATE[HY000] [2002] No such file or directory’ in /Applications/XAMPP/xamppfiles/htdocs/advanced/vendor/yiisoft/yii2/yii/db/Connection.php:348
Stack trace:
#0 /Applications/XAMPP/xamppfiles/htdocs/advanced/vendor/yiisoft/yii2/yii/db/Connection.php(348): PDO->__construct(‘mysql:host=loca…’, ‘root’, ‘’, NULL)
#1 /Applications/XAMPP/xamppfiles/htdocs/advanced/vendor/yiisoft/yii2/yii/db/Connection.php(308): yii\db\Connection->createPdoInstance()
#2 /Applications/XAMPP/xamppfiles/htdocs/advanced/vendor/yiisoft/yii2/yii/db/Connection.php(378): yii\db\Connection->open()
#3 /Applications/XAMPP/xamppfiles/htdocs/advanced/vendor/yiisoft/yii2/yii/db/mysql/Schema.php(187): yii\db\Connection->createCommand(‘SHOW FULL COLUM…’)
#4 /Applications/XAMPP/xamppfiles/htdocs/advanced/vendor/yiisoft/yii2/yii/db/mysql/Schema.php(93): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema))
#5 /Applications/XAMPP/xamppfiles/htdocs/advanced/vendor/yiisoft/yii2/yii/db/Schema.php(110): yii\db\mysql\Schema->loadTableSchema(‘tbl_migration’)
#6 /Applications/XAMPP/xamppfiles/htdocs/advanced/vendor/yiisoft/yii2/yii/console/controllers/MigrateController.php(575): yii\db\Schema->getTableSchema(‘tbl_migration’, true)
#7 /Applications/XAMPP/xamppfiles/htdocs/advanced/vendor/yiisoft/yii2/yii/console/controllers/MigrateController.php(614): yii\console\controllers\MigrateController->getMigrationHistory(-1)
#8 /Applications/XAMPP/xamppfiles/htdocs/advanced/vendor/yiisoft/yii2/yii/console/controllers/MigrateController.php(151): yii\console\controllers\MigrateController->getNewMigrations()
#9 [internal function]: yii\console\controllers\MigrateController->actionUp(0)
#10 /Applications/XAMPP/xamppfiles/htdocs/advanced/vendor/yiisoft/yii2/yii/base/InlineAction.php(53): call_user_func_array(Array, Array)
#11 /Applications/XAMPP/xamppfiles/htdocs/advanced/vendor/yiisoft/yii2/yii/base/Controller.php(130): yii\base\InlineAction->runWithParams(Array)
#12 /Applications/XAMPP/xamppfiles/htdocs/advanced/vendor/yiisoft/yii2/yii/console/Controller.php(77): yii\base\Controller->runAction(’’, Array)
#13 /Applications/XAMPP/xamppfiles/htdocs/advanced/vendor/yiisoft/yii2/yii/base/Module.php(585): yii\console\Controller->runAction(’’, Array)
#14 /Applications/XAMPP/xamppfiles/htdocs/advanced/vendor/yiisoft/yii2/yii/console/Application.php(131): yii\base\Module->runAction(‘migrate’, Array)
#15 /Applications/XAMPP/xamppfiles/htdocs/advanced/vendor/yiisoft/yii2/yii/console/Application.php(99): yii\console\Application->runAction(‘migrate’, Array)
#16 /Applications/XAMPP/xamppfiles/htdocs/advanced/vendor/yiisoft/yii2/yii/base/Application.php(289): yii\console\Application->handleRequest(Object(yii\console\Request))
#17 /Applications/XAMPP/xamppfiles/htdocs/advanced/yii(26): yii\base\Application->run()
#18 {main}
Next exception ‘yii\db\Exception’ with message ‘SQLSTATE[HY000] [2002] No such file or directory’ in /Applications/XAMPP/xamppfiles/htdocs/advanced/vendor/yiisoft/yii2/yii/db/Connection.php:313
Stack trace:
#0 /Applications/XAMPP/xamppfiles/htdocs/advanced/vendor/yiisoft/yii2/yii/db/Connection.php(378): yii\db\Connection->open()
#1 /Applications/XAMPP/xamppfiles/htdocs/advanced/vendor/yiisoft/yii2/yii/db/mysql/Schema.php(187): yii\db\Connection->createCommand(‘SHOW FULL COLUM…’)
#2 /Applications/XAMPP/xamppfiles/htdocs/advanced/vendor/yiisoft/yii2/yii/db/mysql/Schema.php(93): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema))
#3 /Applications/XAMPP/xamppfiles/htdocs/advanced/vendor/yiisoft/yii2/yii/db/Schema.php(110): yii\db\mysql\Schema->loadTableSchema(‘tbl_migration’)
#4 /Applications/XAMPP/xamppfiles/htdocs/advanced/vendor/yiisoft/yii2/yii/console/controllers/MigrateController.php(575): yii\db\Schema->getTableSchema(‘tbl_migration’, true)
#5 /Applications/XAMPP/xamppfiles/htdocs/advanced/vendor/yiisoft/yii2/yii/console/controllers/MigrateController.php(614): yii\console\controllers\MigrateController->getMigrationHistory(-1)
#6 /Applications/XAMPP/xamppfiles/htdocs/advanced/vendor/yiisoft/yii2/yii/console/controllers/MigrateController.php(151): yii\console\controllers\MigrateController->getNewMigrations()
#7 [internal function]: yii\console\controllers\MigrateController->actionUp(0)
#8 /Applications/XAMPP/xamppfiles/htdocs/advanced/vendor/yiisoft/yii2/yii/base/InlineAction.php(53): call_user_func_array(Array, Array)
#9 /Applications/XAMPP/xamppfiles/htdocs/advanced/vendor/yiisoft/yii2/yii/base/Controller.php(130): yii\base\InlineAction->runWithParams(Array)
#10 /Applications/XAMPP/xamppfiles/htdocs/advanced/vendor/yiisoft/yii2/yii/console/Controller.php(77): yii\base\Controller->runAction(’’, Array)
#11 /Applications/XAMPP/xamppfiles/htdocs/advanced/vendor/yiisoft/yii2/yii/base/Module.php(585): yii\console\Controller->runAction(’’, Array)
#12 /Applications/XAMPP/xamppfiles/htdocs/advanced/vendor/yiisoft/yii2/yii/console/Application.php(131): yii\base\Module->runAction(‘migrate’, Array)
#13 /Applications/XAMPP/xamppfiles/htdocs/advanced/vendor/yiisoft/yii2/yii/console/Application.php(99): yii\console\Application->runAction(‘migrate’, Array)
#14 /Applications/XAMPP/xamppfiles/htdocs/advanced/vendor/yiisoft/yii2/yii/base/Application.php(289): yii\console\Application->handleRequest(Object(yii\console\Request))
#15 /Applications/XAMPP/xamppfiles/htdocs/advanced/yii(26): yii\base\Application->run()
#16 {main}
I also would like to know what’s the best environment based on OS X Mavericks.
Any help appreciated.
Thnx.