次の移行があります。
<?php
class Create_Users_Table {
/**
* Make changes to the database.
*
* @return void
*/
public function up()
{
Schema::create('users', function($table){
$table->increments('id');
$table->string('username');
$table->string('password');
$table->timestamps();
});
}
/**
* Revert the changes to the database.
*
* @return void
*/
public function down()
{
Schema::drop('users');
}
}
を実行するphp artisan migrate
と、次のエラーが表示されます。
Warning: PDO::__construct(): [2002] No connection could be made because the target machine actively (trying to connect via tcp://127.0.0.1:3306) in C:\xampp\htdocs\snip\laravel\database\connectors\mysql.php on line 33
Call Stack:
0.0007 326008 1. {main}() C:\xampp\htdocs\snip\artisan:0
0.0312 1527392 2. require('C:\xampp\htdocs\snip\laravel\cli\artisan.php') C:\xampp\htdocs\snip\artisan:24
0.0414 2067048 3. Laravel\CLI\Command::run() C:\xampp\htdocs\snip\laravel\cli\artisan.php:42
0.0448 2171864 4. Laravel\CLI\Tasks\Migrate\Migrator->run() C:\xampp\htdocs\snip\laravel\cli\command.php:49
0.0448 2171864 5. Laravel\CLI\Tasks\Migrate\Migrator->migrate() C:\xampp\htdocs\snip\laravel\cli\tasks\migrate\migrator.php:52
0.0448 2171928 6. Laravel\CLI\Tasks\Migrate\Resolver->outstanding() C:\xampp\htdocs\snip\laravel\cli\tasks\migrate\migrator.php:69
0.0448 2172368 7. Laravel\CLI\Tasks\Migrate\Database->ran() C:\xampp\htdocs\snip\laravel\cli\tasks\migrate\resolver.php:53
0.0448 2172368 8. Laravel\CLI\Tasks\Migrate\Database->table() C:\xampp\htdocs\snip\laravel\cli\tasks\migrate\database.php:61
0.0454 2209248 9. Laravel\Database::connection() C:\xampp\htdocs\snip\laravel\cli\tasks\migrate\database.php:81
0.0471 2287344 10. Laravel\Database::connect() C:\xampp\htdocs\snip\laravel\database.php:52
0.0482 2302840 11. Laravel\Database\Connectors\MySQL->connect() C:\xampp\htdocs\snip\laravel\database.php:66
0.0482 2305032 12. PDO->__construct() C:\xampp\htdocs\snip\laravel\database\connectors\mysql.php:33
SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it.
私はWin7とPHP 5.4を実行しているXAMPPを使用しています。足りないものはありますか?
編集: database.php 内の DB 構成は次のとおりです。
'connections' => array(
...
'mysql' => array(
'driver' => 'mysql',
'host' => '127.0.0.1',
'database' => 'makeitsnappy',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'prefix' => '',
),
...
)
また、ターゲット マシンはローカル サーバーであり、完全に制御できます。