postgresql — не удается включить postgres для PHP 7.1

Я хочу включить postgres и я не в состоянии.

Чтобы убедиться postgres установлен на моем Mac я запустил команду postgres -V и я могу видеть postgres (PostgreSQL) 9.6.1 как выход, так что подтверждает, что Postgres установлен.

Я управлял командой php -v и я вижу, что PHP 7.1.0,

Глядя на phpinfo Я открыл .ini Файл и un прокомментировали следующие два из него.

extension=php_pdo_pgsql.dll
extension=php_pgsql.dll

и я до сих пор не вижу postgres в моем phpinfo однако я вижу следующее предупреждение в консоли.

Предупреждение: PHP Startup: невозможно загрузить динамическую библиотеку
‘/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): изображение не найдено в «Неизвестно» в строке 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): изображение не найдено в Неизвестно в строке 0

Я настраиваю ларавелла камердинер, каждый проект, кажется, прекрасно работает с MySQL, но любой проект, который использует Postgres выдает ошибку

DriverException в строке AbstractPostgreSQLDriver.php 91:
Исключение
произошло в драйвере: не удалось найти драйвер

Из командной строки я могу подключиться к базе данных с помощью команды psql databasename и выполнить любой запрос, поэтому я не уверен, в чем проблема.

Я буду очень признателен за любую помощь в том, что мне не хватает.

Обновление 1

Я прокомментировал следующие два в phpini и, по крайней мере, предупреждение исчезло на терминале, однако я все еще не могу заставить postgres работать.

extension=php_pdo_pgsql.dll
extension=php_pgsql.dll

2

Решение

Я решил проблему, обновив PHP до версии 7.1.5.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]