Я хочу включить postgres
, но не могу.
Чтобы убедиться, что postgres
установлен на моем Mac, я выполнил команду postgres -V
, и я вижу postgres (PostgreSQL) 9.6.1
в качестве вывода, чтобы подтвердить, что postgres установлен.
Я выполнил команду php -v
, и я вижу результат PHP 7.1.0
.
Глядя на phpinfo
, я открыл файл .ini
и раскомментировал следующие два из него.
extension=php_pdo_pgsql.dll
extension=php_pgsql.dll
и я все еще не вижу postgres в моем phpinfo
, однако я вижу следующее предупреждение в консоли.
Предупреждение: запуск PHP: невозможно загрузить динамическую библиотеку '/usr/local/Cellar/php71/7.1.0_11/lib/php/extensions/no-debug-non-zts-20160303/php_pdo_pgsql.dll' - dlopen(/usr/ local/Cellar/php71/7.1.0_11/lib/php/extensions/no-debug-non-zts-20160303/php_pdo_pgsql.dll, 9): изображение не найдено в Unknown в строке 0
Предупреждение PHP: запуск PHP: невозможно загрузить динамическую библиотеку '/usr/local/Cellar/php71/7.1.0_11/lib/php/extensions/no-debug-non-zts-20160303/php_pgsql.dll' - dlopen(/usr /local/Cellar/php71/7.1.0_11/lib/php/extensions/no-debug-non-zts-20160303/php_pgsql.dll, 9): изображение не найдено в Unknown в строке 0
Я настраиваю камеринер laravel, кажется, что каждый проект отлично работает с mysql, но любой проект при использовании postgres выдает ошибку
DriverException в строке 91 AbstractPostgreSQLDriver.php:
Исключение в драйвере: не удалось найти драйвер
Из командной строки я могу подключиться к базе данных с помощью команды psql databasename
и выполнить любой запрос, поэтому я не уверен, в чем проблема.
Я буду очень признателен за любую помощь в том, что мне не хватает.
Обновление 1
Я прокомментировал следующие два в phpini, и, по крайней мере, предупреждение исчезло на терминале, однако я все еще не могу заставить работать postgres.
extension=php_pdo_pgsql.dll
extension=php_pgsql.dll