Предупреждение PHP: Запуск PHP: невозможно загрузить динамическую библиотеку '\ xampp \ php \ e xt \ php_pgsql.dll - PullRequest
3 голосов
/ 19 марта 2012

Я пытаюсь использовать Zend Framework, но когда я создаю проект через командную строку, появляется следующее предупреждение: Предупреждение PHP: Запуск PHP: невозможно загрузить динамическую библиотеку '\ xampp \ php \ e xt \ php_pgsql.dll Пожалуйста, помогите мне и дайте мне какое-нибудь решение?

Ответы [ 3 ]

5 голосов
/ 14 марта 2014

В моем случае мой XAMPP был установлен по следующему пути:

C:\xampp

А также, когда я пытаюсь выполнить следующую команду на CMD,

any_drive_and_path_here>php phpFile.php

Это дало мнепредупреждающие сообщения об ошибках, как указано выше, более 15+ !!!(И я должен был сделать следующие шаги для разрешения каждого из предупреждающих сообщений.)Затем я искал в Google.И я запомнил, что эти модули будут загружены просто потому, что соответствующая строка для каждого модуля в файле php.ini не закомментирована (удаляя точку с запятой ";" в начале каждой строки).для каждого соответствующего модуля в файле php.ini).А также, как показывает сообщение об ошибке, я проверил, существует ли файл расширения dll в

xampp\php\ext directory.

(эти расширения были там.)

Затем я прочитал инструкции к файлу php.ini, которыенаходится в верхней части этого файла!:) Он дал инструкции, чтобы изменить путь в каждой добавочной линии расширения.

Сводка и список дел:

В этом случае, имеет отношение к этому предупреждению: Совет: если ваш XAMPP установлен по следующему пути "C: \ xampp \" , найдите и измените следующую строку (строки, если у вас больше предупреждений, чем это)

From: extension=php_pgsql.dll
To:   extension=C:\xampp\php\ext\php_pgsql.dll

И затем, когда вы запускаете CMD и пытаетесь выполнить команду php, php.ini знает, где именно находится ваш файл extension.dll!:)

Подсказка: Не забудьте прочитать инструкцию к файлу php.ini, которая находится вверху!:) Надеюсь, что этот ответ помог вам всем, кто использует Windows! (Эти шаги работали на Win 8, я предполагаю, что это работает и на других старых версиях):)

Спасибо, что нашли время, чтобы прочитать ответ !!!С наилучшими пожеланиями

3 голосов
/ 19 марта 2012

Где-то в вашем php.ini пытается загрузить расширение php_pgsql.dll.Но не может быть загружен.

Найдите строки типа extension=php_pgsql.dll в вашем php.ini и удалите их.

Но если вы работаете , вам нужно исправить DLL или найти альтернативное расширение, которое работает!

0 голосов
/ 19 марта 2012

Вы можете изменить свой файл php.ini, чтобы включить php_pgsqlsql.dll

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...