После долгих исследований и разочарований я подумал попробовать xampp и обнаружил, что с xampp xampp-win32-7.3.0-0-VC15.exe установлено, правильные расширения включены в php.ini
extension=pdo_pgsql
extension=pgsql
, который в случае xamp расположен по адресу
C: \ xampp \ php
Я установил путь для xampp php в моем Windows 10 Ent, это C: \ xampp \ php , а затем запустил команду
php C: \ wamp\ www \ laravel> php artisan tinker
, после того как в консоли tinker запустите
Psy Shell v0.9.9 (PHP 7.3.0 - cli) от Джастина Хайлемана >>> DB::connection()->getPdo()
И я получил то, на что надеялся:
=> PDO {#2863
inTransaction: false,
attributes: {
CASE: NATURAL,
ERRMODE: EXCEPTION,
PERSISTENT: false,
DRIVER_NAME: "pgsql",
SERVER_INFO: "PID: 1764; Client Encoding: UTF8; Is Superuser: on; Session Authorization: postgres; Date Style: ISO, MDY",
ORACLE_NULLS: NATURAL,
CLIENT_VERSION: "9.6.9",
SERVER_VERSION: "9.6.11",
STATEMENT_CLASS: [
"PDOStatement",
],
EMULATE_PREPARES: false,
CONNECTION_STATUS: "Connection OK; waiting to send.",
DEFAULT_FETCH_MODE: BOTH,
},
}
Ответ, который означает, чтоон нашел драйвер, который всегда был там и мог использовать для доступа к базе данных, которая уже была установлена и запущена.
Остальные настройки выполнены в wamp с виртуальным хостом и расширениями, включенными с помощью PHP версии 7.3.1 одинаковы и работают как шарм.
Я надеюсь, что это может помочь другим, пока команды вампиров и ловцов не найдут способ сделать laravel
php artisanперенести
команду для работы с wamp 3.1.7 только для архитектуры x86.