FuelPHPで、ターミナルからマイグレーション時にNo such file or directoryエラーで失敗します。
Home Brewを使用して、ローカルのMYSQLSERVERへ接続を設定しています。
該当のdb.phpとエラーはは以下です。
ご教授願います。
php
1return array( 2 'default' => array( 3 'connection' => array( 4 'dsn' => 'mysql:host=localhost;dbname=fuel_dev', 5 'username' => 'fuel', 6 'password' => 'root', 7 ), 8 'profiling' => true, 9 ), 10);
error
1Uncaught exception Fuel\Core\Database_Exception: SQLSTATE[HY000] [2002] No such file or directory 2Callstack: 3#0 /Users/tatsuyoshi/Code/FuelPHP/sample_code/fuel/core/classes/database/pdo/connection.php(174): Fuel\Core\Database_PDO_Connection->connect() 4#1 /Users/tatsuyoshi/Code/FuelPHP/sample_code/fuel/core/classes/database/schema.php(177): Fuel\Core\Database_PDO_Connection->query(1, 'SELECT * FROM `...', false) 5#2 [internal function]: Fuel\Core\Database_Schema->table_exists('migration') 6#3 /Users/tatsuyoshi/Code/FuelPHP/sample_code/fuel/core/classes/database/connection.php(305): call_user_func_array(Array, Array) 7#4 /Users/tatsuyoshi/Code/FuelPHP/sample_code/fuel/core/classes/dbutil.php(389): Fuel\Core\Database_Connection->schema('table_exists', Array) 8#5 /Users/tatsuyoshi/Code/FuelPHP/sample_code/fuel/core/classes/migrate.php(667): Fuel\Core\DBUtil::table_exists('migration') 9#6 /Users/tatsuyoshi/Code/FuelPHP/sample_code/fuel/core/classes/migrate.php(74): Fuel\Core\Migrate::table_version_check() 10#7 [internal function]: Fuel\Core\Migrate::_init() 11#8 /Users/tatsuyoshi/Code/FuelPHP/sample_code/fuel/core/classes/autoloader.php(377): call_user_func('Migrate::_init') 12#9 /Users/tatsuyoshi/Code/FuelPHP/sample_code/fuel/core/classes/autoloader.php(249): Fuel\Core\Autoloader::init_class('Migrate') 13#10 [internal function]: Fuel\Core\Autoloader::load('Migrate') 14#11 /Users/tatsuyoshi/Code/FuelPHP/sample_code/fuel/core/tasks/migrate.php(283): spl_autoload_call('Migrate') 15#12 /Users/tatsuyoshi/Code/FuelPHP/sample_code/fuel/core/tasks/migrate.php(197): Fuel\Tasks\Migrate::_run('default', 'app') 16#13 /Users/tatsuyoshi/Code/FuelPHP/sample_code/fuel/core/base.php(461): Fuel\Tasks\Migrate->__call('run', Array) 17#14 /Users/tatsuyoshi/Code/FuelPHP/sample_code/fuel/core/base.php(461): Fuel\Tasks\Migrate->run() 18#15 /Users/tatsuyoshi/Code/FuelPHP/sample_code/fuel/packages/oil/classes/refine.php(108): call_fuel_func_array(Array, Array) 19#16 [internal function]: Oil\Refine::run('migrate', Array) 20#17 /Users/tatsuyoshi/Code/FuelPHP/sample_code/fuel/packages/oil/classes/command.php(126): call_user_func('Oil\\Refine::run', 'migrate', Array) 21#18 /Users/tatsuyoshi/Code/FuelPHP/sample_code/oil(68): Oil\Command::init(Array) 22#19 {main} 23 24Previous exception: 25Uncaught exception PDOException: SQLSTATE[HY000] [2002] No such file or directory 26Callstack: 27#0 /Users/tatsuyoshi/Code/FuelPHP/sample_code/fuel/core/classes/database/pdo/connection.php(484): PDO->__construct('mysql:host=loca...', 'fuel', 'root', Array) 28#1 /Users/tatsuyoshi/Code/FuelPHP/sample_code/fuel/core/classes/database/pdo/connection.php(95): Fuel\Core\Database_PDO_Connection->_connect() 29#2 /Users/tatsuyoshi/Code/FuelPHP/sample_code/fuel/core/classes/database/pdo/connection.php(174): Fuel\Core\Database_PDO_Connection->connect() 30#3 /Users/tatsuyoshi/Code/FuelPHP/sample_code/fuel/core/classes/database/schema.php(177): Fuel\Core\Database_PDO_Connection->query(1, 'SELECT * FROM `...', false) 31#4 [internal function]: Fuel\Core\Database_Schema->table_exists('migration') 32#5 /Users/tatsuyoshi/Code/FuelPHP/sample_code/fuel/core/classes/database/connection.php(305): call_user_func_array(Array, Array) 33#6 /Users/tatsuyoshi/Code/FuelPHP/sample_code/fuel/core/classes/dbutil.php(389): Fuel\Core\Database_Connection->schema('table_exists', Array) 34#7 /Users/tatsuyoshi/Code/FuelPHP/sample_code/fuel/core/classes/migrate.php(667): Fuel\Core\DBUtil::table_exists('migration') 35#8 /Users/tatsuyoshi/Code/FuelPHP/sample_code/fuel/core/classes/migrate.php(74): Fuel\Core\Migrate::table_version_check() 36#9 [internal function]: Fuel\Core\Migrate::_init() 37#10 /Users/tatsuyoshi/Code/FuelPHP/sample_code/fuel/core/classes/autoloader.php(377): call_user_func('Migrate::_init') 38#11 /Users/tatsuyoshi/Code/FuelPHP/sample_code/fuel/core/classes/autoloader.php(249): Fuel\Core\Autoloader::init_class('Migrate') 39#12 [internal function]: Fuel\Core\Autoloader::load('Migrate') 40#13 /Users/tatsuyoshi/Code/FuelPHP/sample_code/fuel/core/tasks/migrate.php(283): spl_autoload_call('Migrate') 41#14 /Users/tatsuyoshi/Code/FuelPHP/sample_code/fuel/core/tasks/migrate.php(197): Fuel\Tasks\Migrate::_run('default', 'app') 42#15 /Users/tatsuyoshi/Code/FuelPHP/sample_code/fuel/core/base.php(461): Fuel\Tasks\Migrate->__call('run', Array) 43#16 /Users/tatsuyoshi/Code/FuelPHP/sample_code/fuel/core/base.php(461): Fuel\Tasks\Migrate->run() 44#17 /Users/tatsuyoshi/Code/FuelPHP/sample_code/fuel/packages/oil/classes/refine.php(108): call_fuel_func_array(Array, Array) 45#18 [internal function]: Oil\Refine::run('migrate', Array) 46#19 /Users/tatsuyoshi/Code/FuelPHP/sample_code/fuel/packages/oil/classes/command.php(126): call_user_func('Oil\\Refine::run', 'migrate', Array) 47#20 /Users/tatsuyoshi/Code/FuelPHP/sample_code/oil(68): Oil\Command::init(Array) 48#21 {main}
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。