Я новичок в разработке PHP.
Я использовал старую версию Easyphp, теперь я обновился до новой, но теперь появляется сообщение об ошибке the program can't be start because is libssh2.dll missing.
отображается при попытке открыть его или когда я включаю cURL
функция.
Я переустановил программное обеспечение, но оно все еще не работает. Если я отключу extension=php_curl.dll
в php.ini
тогда нормально, но cURL
больше не работает
введите описание изображения здесь
Что я должен делать? Я перепробовал все, я потратил 3 ночи.
Любая помощь будет оценена.
Заранее спасибо.
я также получил это сообщение, когда я начал использовать curl с EasyPHP-Devserver 17, и я следую этим шагам, которые фактически решили проблему:
попробуйте скачать DLL с безопасного сайта, вы можете использовать эту ссылку:
http://www.dll-found.com/download/l/libssh2.dll
затем следуйте инструкциям:
Вы также можете просто скопировать файл libssh2.dll в каталог PHP, который должен выглядеть следующим образом
C: \ Program
Файлы \ EasyPHP-Devserver-17 \ ред-бинарники \ PHP \ php713vc14x86x171216121038
для PHP7
а также
C: \ Program
Файлы \ EasyPHP-Devserver-17 \ ред-бинарники \ PHP \ php5630vc11x86x171216121038
для PHP 5.6
Я думаю, что это намного более чистое решение от stackoverflow:
PHP не может загрузить расширение php_curl.dll
Мне пришлось перезагрузить Windows 7, чтобы Apache распознал измененный путь.