Я намагаюся підключитися до бази даних PostgreSQL через Laravel, щоб виконати міграцію php artisan, але, схоже, не спрямований, оскільки він читає ім'я бази даних MySQL.
Ось команди з database.php:
'connections' => array(
'sqlite' => array(
'driver' => 'sqlite',
'database' => __DIR__.'/../database/production.sqlite',
'prefix' => '',
),
'mysql' => array(
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'database',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
'pgsql' => array(
'driver' => 'pgsql',
'host' => 'localhost',
'database' => 'postgres',
'username' => 'postgres',
'password' => 'root',
'charset' => 'utf8',
'prefix' => '',
'schema' => 'public',
),
'sqlsrv' => array(
'driver' => 'sqlsrv',
'host' => 'localhost',
'database' => 'database',
'username' => 'root',
'password' => '',
'prefix' => '',
),
),
Якщо я видалю шляхи MySQL, я отримаю:
[InvalidArgumentException]
Database [mysql] not configured.
РЕДАГУВАТИ: При спробі перенести php artisan migrate я отримую "PDOException: не вдалося знайти драйвер". Я використовую WAMP і перебуваю в Win8.1. Використання PostgreSQL як бази даних.
РЕДАГУВАТИ: Експериментував із низкою альтернативних рішень, але я все одно мав би це вирішити.
php.ini
Файл був перевірений в Apache, WAMP (з папки PHP) і PostgreSQL. extension_dir
Правильно , як ця істота ->extension_dir = "c:/wamp/bin/php/php5.5.12/ext/"
The extension=pdo_pgsql.dll
та extension=pgsql.dll
не коментуються.
Виконав PATH
фокус у "Системних змінних" і перезавантажився. Немає шансу.
Дякуємо за допомогу.
Це мої драйвери php_pdo_driver.h
та php_pdo.h
відC:\Program Files (x86)\PostgreSQL\EnterpriseDB-ApachePHP\php\SDK\include\ext\pdo
Інформація з phpinfo:
PHP версія 5.5.12
Компілятор MSVC11 (Visual C ++ 2012) Налаштування команди cscript / nologo configure.js "--enable-snapshot-build" "--disable-isapi" "--enable-debug-pack" "--without-mssql" "- без-pdo-mssql "" - без-pi3web "" - з-pdo-oci = C: \ php-sdk \ oracle \ x64 \ instantclient10 \ sdk, "" --with-oci8 = C: \ php -sdk \ oracle \ x64 \ instantclient10 \ sdk, "" --with-oci8-11g = C: \ php-sdk \ oracle \ x64 \ instantclient11 \ sdk, спільний "" --enable-object-out-dir = ../obj/ "" --enable-com-dotnet = shared "" --with-mcrypt = static "" --disable-static-analysis "" --with-pgo "