2013-10-12 3 views
1

Im пытается завершить руководство по быстрой установке с Laravel, но при использовании инструмента базы данных ремесленник я получил следующее сообщение об ошибке:Laravel ремесленник игнорируя мое приложение/Config/database.php

php artisan migrate --verbose 

[PDOException]   
    could not find driver 

Exception trace: 
() at /var/www/html/project/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:47 
PDO->__construct() at /var/www/html/project/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:47 
Illuminate\Database\Connectors\Connector->createConnection() at /var/www/html/project/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php:20 
Illuminate\Database\Connectors\MySqlConnector->connect() at /var/www/html/project/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php:41 
Illuminate\Database\Connectors\ConnectionFactory->make() at /var/www/html/project/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php:128 
Illuminate\Database\DatabaseManager->makeConnection() at /var/www/html/project/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php:64 
Illuminate\Database\DatabaseManager->connection() at /var/www/html/project/vendor/laravel/framework/src/Illuminate/Database/Migrations/DatabaseMigrationRepository.php:169 
Illuminate\Database\Migrations\DatabaseMigrationRepository->getConnection() at /var/www/html/project/vendor/laravel/framework/src/Illuminate/Database/Migrations/DatabaseMigrationRepository.php:137 
Illuminate\Database\Migrations\DatabaseMigrationRepository->repositoryExists() at /var/www/html/project/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php:370 
Illuminate\Database\Migrations\Migrator->repositoryExists() at /var/www/html/project/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php:95 
Illuminate\Database\Console\Migrations\MigrateCommand->prepareDatabase() at /var/www/html/project/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php:58 
Illuminate\Database\Console\Migrations\MigrateCommand->fire() at /var/www/html/project/vendor/laravel/framework/src/Illuminate/Console/Command.php:108 
Illuminate\Console\Command->execute() at /var/www/html/project/vendor/symfony/console/Symfony/Component/Console/Command/Command.php:244 
Symfony\Component\Console\Command\Command->run() at /var/www/html/project/vendor/laravel/framework/src/Illuminate/Console/Command.php:96 
Illuminate\Console\Command->run() at /var/www/html/project/vendor/symfony/console/Symfony/Component/Console/Application.php:897 
Symfony\Component\Console\Application->doRunCommand() at /var/www/html/project/vendor/symfony/console/Symfony/Component/Console/Application.php:191 
Symfony\Component\Console\Application->doRun() at /var/www/html/project/vendor/symfony/console/Symfony/Component/Console/Application.php:121 
Symfony\Component\Console\Application->run() at /var/www/html/project/artisan:59 

Ошибка на MySqlConnector странно так как я настроил Postgres на моем app/config/database.php:

'default' => 'pgsql' 

ли ремесленник каким-то образом игнорируя мою конфигурацию? Есть ли простой способ заставить его использовать настраиваемый файл конфигурации?

PS: Да, у меня включен pdo_pgsql и работает (протестирован).

+0

У вас есть расширение 'php5-pgsql'? Что вы используете? – Marwelln

+0

Im работает Fedora 18, и у меня есть последняя версия php-pgsql. Я тестировал с помощью «PDO» («pgsql: host = localhost; dbname = test», «username», «password»); и его работа. –

ответ

0

После запуска composer update ремесленник начинает работать с использованием моих конфигураций должным образом.

+1

Также убедитесь, что вы не используете несколько версий php, это то, что я делал через 'phpbrew', и поэтому композитор использовал версию php, установленную через phpbrew, а не версию системы –

Смежные вопросы