У меня была такая же проблема с расширениями ldap, intl, curl php. Я решил эти проблемы следующими способами:
Сначала вы должны проверить, включены ли эти расширения в файле php.ini, удалив точку с запятой (;) перед следующими строками:
;extension=php_intl.dll
;extension=php_ldap.dll
;extension=php_curl.dll
Во-вторых, файлы libeay32.dll, ibssh2.dll и ssleay32.dll должны быть правильно загружены php для правильной работы этих расширений. Эти файлы dll требуются для нескольких расширений php (например, curl, ldap, intl и т. д.). Эти файлы обычно находятся в каталоге установки php [в моем случае это каталог C:\php]. Кроме того, для включения расширения intl вам понадобятся некоторые другие файлы dll, которые будут правильно загружены php. Имена этих файлов начинаются с icu (например, icudt57.dll, icuin57.dll и т. д. для PHP версии 5.6). Вы также найдете эти файлы в основном каталоге установки php.
Существует альтернативный способ загрузки этих файлов из файла httpd.conf (файл конфигурации apache) вместо их копирования в каталог bin apache. Это можно сделать с помощью следующей техники:
Обратите внимание, что у меня версия php 5.5.
LoadFile "C:/php/icudt51.dll"
LoadFile "C:/php/icuin51.dll"
LoadFile "C:/php/icuio51.dll"
LoadFile "C:/php/icule51.dll"
LoadFile "C:/php/iculx51.dll"
LoadFile "C:/php/icutest51.dll"
LoadFile "C:/php/icutu51.dll"
LoadFile "C:/php/icuuc51.dll"
LoadFile "C:/php/libeay32.dll"
LoadFile "C:/php/libssh2.dll"
LoadFile "C:/php/ssleay32.dll"
That's it.
person
asmmahmud
schedule
20.05.2016