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 распознал измененный путь.

Другие вопросы по тегам