EasyPHP Devserver 17: Программа не может быть запущена, потому что отсутствует libssh2.dll
Я новичок в разработке PHP.
Я использовал старую версию Easyphp, теперь я обновился до новой, но теперь появляется сообщение об ошибке the program can't be start because is libssh2.dll missing.
отображается при попытке открыть его или когда я включаю cURL
функция.
Я переустановил программное обеспечение, но оно все еще не работает. Если я отключу extension=php_curl.dll
в php.ini
тогда нормально, но cURL
больше не работает
введите описание изображения здесь
Что я должен делать? Я перепробовал все, я потратил 3 ночи.
Любая помощь будет оценена. Заранее спасибо.
1 ответ
Я также получил это сообщение, когда я начал использовать curl с EasyPHP-Devserver 17, и я следую этим шагам, которые фактически решили проблему:
Попробуйте скачать DLL с безопасного сайта, вы можете использовать эту ссылку: http://www.dll-found.com/download/l/libssh2.dll
затем следуйте инструкциям:
- Загрузите файл libssh2.dll на компьютер.
- переместите файл dll в системный каталог. (Windows XP, Vista,
Windows 7) - C:\Windows\System32 (Windows NT/2000) -
C:\WINNT\System32 (Windows 95/98/Me) - C:\Windows\System Если вы используете 64-разрядную версию версия Windows, системный каталог в
C:\Windows\SysWOW64\ - Перезагрузите компьютер.
Вы также можете просто скопировать файл libssh2.dll в каталог PHP, который должен выглядеть следующим образом
C:\Program Files\EasyPHP-Devserver-17\eds-binaries\php\php713vc14x86x171216121038
для PHP7
а также
C:\Program Files\EasyPHP-Devserver-17\eds-binaries\php\php5630vc11x86x171216121038
для PHP 5.6
Я думаю, что это намного более чистое решение от stackru:
PHP не может загрузить расширение php_curl.dll
Мне пришлось перезагрузить Windows 7, чтобы Apache распознал измененный путь.