2016-11-02 4 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)을 사용합니다. 사실 wamp는 터미널 CLI에 5.5.12 버전을 사용하므로 5.5.12 버전에서 SQL Server PDO Extensions를 사용하고 (이 외에도) 여러 버전의 PHP를 설치해야합니다. 필요한 경우 더 많은 정보를 제공 할 수 있습니다.

관련 문제