2016-11-02 12 views
0

MS SQL Serverに対して実行するように構成されたlaravel 5.2インスタンスがあります。私はマイクロソフトからドライバをダウンロードしているとの接続が完璧DB::table('usuarios')->select('*')->get();戻って実行します:Laravel SQL Server - PDOExceptionが移行時にドライバを検出できませんでした

[{"id":"5","username":"jtd","password":"$2y$10$t8RXYy\/afaEuIpE8GIk2bOvbHsQoj0fhGPxmo\/3UqJABKVA4I4pHC","email":""}] 

をしかし、私はphp artisan migrateしようとすると、取得:

[PDOException] 
    could not find driver 

はなぜこれが起こっている

スタックトレース:

c:\wamp\www\presence\webapp>php artisan migrate --verbose 


    [PDOException] 
    could not find driver 


Exception trace: 
() at C:\wamp\www\presence\webapp\vendor\laravel\framework\src\Illuminate\Datab 
ase\Connectors\Connector.php:55 
PDO->__construct() at C:\wamp\www\presence\webapp\vendor\laravel\framework\src\ 
Illuminate\Database\Connectors\Connector.php:55 
Illuminate\Database\Connectors\Connector->createConnection() at C:\wamp\www\pre 
sence\webapp\vendor\laravel\framework\src\Illuminate\Database\Connectors\SqlServ 
erConnector.php:32 
Illuminate\Database\Connectors\SqlServerConnector->connect() at C:\wamp\www\pre 
sence\webapp\vendor\laravel\framework\src\Illuminate\Database\Connectors\Connect 
ionFactory.php:61 
Illuminate\Database\Connectors\ConnectionFactory->Illuminate\Database\Connector 
s\{closure}() at n/a:n/a 
call_user_func() at C:\wamp\www\presence\webapp\vendor\laravel\framework\src\Il 
luminate\Database\Connection.php:924 
Illuminate\Database\Connection->getPdo() at C:\wamp\www\presence\webapp\vendor\ 
laravel\framework\src\Illuminate\Database\Connection.php:792 
Illuminate\Database\Connection->reconnectIfMissingConnection() at C:\wamp\www\p 
resence\webapp\vendor\laravel\framework\src\Illuminate\Database\Connection.php:6 
77 
Illuminate\Database\Connection->run() at C:\wamp\www\presence\webapp\vendor\lar 
avel\framework\src\Illuminate\Database\Connection.php:349 
Illuminate\Database\Connection->select() at C:\wamp\www\presence\webapp\vendor\ 
laravel\framework\src\Illuminate\Database\Schema\Builder.php:55 
Illuminate\Database\Schema\Builder->hasTable() at C:\wamp\www\presence\webapp\v 
endor\laravel\framework\src\Illuminate\Database\Migrations\DatabaseMigrationRepo 
sitory.php:141 
Illuminate\Database\Migrations\DatabaseMigrationRepository->repositoryExists() 
at C:\wamp\www\presence\webapp\vendor\laravel\framework\src\Illuminate\Database\ 
Migrations\Migrator.php:404 
Illuminate\Database\Migrations\Migrator->repositoryExists() at C:\wamp\www\pres 
ence\webapp\vendor\laravel\framework\src\Illuminate\Database\Console\Migrations\ 
MigrateCommand.php:103 
Illuminate\Database\Console\Migrations\MigrateCommand->prepareDatabase() at C:\ 
wamp\www\presence\webapp\vendor\laravel\framework\src\Illuminate\Database\Consol 
e\Migrations\MigrateCommand.php:58 
Illuminate\Database\Console\Migrations\MigrateCommand->fire() at n/a:n/a 
call_user_func_array() at C:\wamp\www\presence\webapp\vendor\laravel\framework\ 
src\Illuminate\Container\Container.php:507 
Illuminate\Container\Container->call() at C:\wamp\www\presence\webapp\vendor\la 
ravel\framework\src\Illuminate\Console\Command.php:169 
Illuminate\Console\Command->execute() at C:\wamp\www\presence\webapp\vendor\sym 
fony\console\Command\Command.php:256 
Symfony\Component\Console\Command\Command->run() at C:\wamp\www\presence\webapp 
\vendor\laravel\framework\src\Illuminate\Console\Command.php:155 
Illuminate\Console\Command->run() at C:\wamp\www\presence\webapp\vendor\symfony 
\console\Application.php:794 
Symfony\Component\Console\Application->doRunCommand() at C:\wamp\www\presence\w 
ebapp\vendor\symfony\console\Application.php:186 
Symfony\Component\Console\Application->doRun() at C:\wamp\www\presence\webapp\v 
endor\symfony\console\Application.php:117 
Symfony\Component\Console\Application->run() at C:\wamp\www\presence\webapp\ven 
dor\laravel\framework\src\Illuminate\Foundation\Console\Kernel.php:107 
Illuminate\Foundation\Console\Kernel->handle() at C:\wamp\www\presence\webapp\a 
rtisan:36 

答えて

0

私は解決策を見つけました。私は誰のためにそれを投稿します。私はWAMPスタック(PHP、Apache、MySQL)を使用しています。実際、ターミナルCLIには5.5.12バージョンが使用されているので、5.5.12バージョン(これにはいくつかのPHPバージョンがインストールされています)で使用しているバージョンにSQL Server PDO拡張機能をインストールする必要があります。必要に応じてさらに情報を提供することができます。

関連する問題