Проблема загрузки динамической библиотеки в WAPP

StackOverflow https://stackoverflow.com/questions/3635373

  •  30-09-2019
  •  | 
  •  

Вопрос

Я скачал динамическую библиотеку из места: http://downloads.php.net/pierre/.

Специфический файл, который я скачал: php_http-5.3-nts-svn20091125-vc6-x86.zip.

Я скопировал файл (php_http.dll) в папку: c: wamp bin php php5.3.0 ext.

В php.ini я добавил строку: pharty = php_http.dll.

Но я получаю предупреждение, состоящее из сообщения: «PHP Startup: невозможно загрузить динамическую библиотеку».

Нужно ли сделать все остальное, чтобы этот модуль включен?

Это было полезно?

Решение

Может быть, это для версии, отличной от вашего PHP?

Другие советы

Существует несколько «атрибутов», которые должны соответствовать соглашению как в ядре PHP, так и в модуле расширения. Вы можете найти все эти значения для ядра PHP в выходе phpinfo ()

  • Версия API (например, 20090626 для текущего версии 5.3.3)
  • Это безопасный (TS) или безремотный (NTS) <- Это, очевидно, ваша проблема.
  • это отладочная сборка
  • Компилятор использовал для создания а) ядра и б) модуль создает совместимый код?

Модуль расширения DLL также может иметь дополнительные зависимости, которые могут быть или не могут быть выполнены, например, другой .dll ссылается, но не присутствует. Среди других инструментов вы можете использовать Прокулинал для мониторинга какого .dlls ищет и которые не будут загружены.

Для всех, кто пробовал вышеупомянутые «ответы» без успеха, сделайте это. Получите официальные файлы Windows отсюда. Убедитесь, что (1) Используйте правильную версию для вашего PHP и (2), используйте правильную резьбу. Используйте NTS (не безопасны для потоков), если вы используете факт CGI, и используете безопасность потоков, если вы загрузили PHP в виде модуля Apache.

http://windows.php.net/downloads/pecl/releases/http/

Чтобы убедиться, что он работал, посмотрите на выход PhPINFO () и убедитесь, что есть раздел HTTP.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top