CURL через PHP с поддержкой SFTP - PullRequest
0 голосов
/ 25 ноября 2018

Я использую Ubuntu 16.04, использую PHP7.0 и Magento2.Я установил плагин Magento, который требует, чтобы CURL SFTP отправлял фид XML-продукта на удаленный сервер.

Я заметил, что CURL по умолчанию, установленный с Ubuntu, не поддерживает SFTP, поэтому я следовал инструкциям по его повторной компиляции на сервере, и теперь у него есть поддержка.

~$ curl -V
curl 7.62.0 (x86_64-pc-linux-gnu) libcurl/7.62.0 OpenSSL/1.1.1 libssh2/1.5.0
Release-Date: 2018-10-31
Protocols: dict file ftp ftps gopher http https imap imaps pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp
Features: AsynchDNS IPv6 Largefile NTLM NTLM_WB SSL TLS-SRP UnixSockets HTTPS-proxy

Однако я не осознавал, что в PHP есть собственная библиотека CURL, и я не знаю, как ее изменить, чтобы обеспечить поддержку SFTP.

Я попытался выдать "$ sudo apt-get install php7.0-curl", и это привело к:

~$ sudo apt-get install php7.0-curl
Reading package lists... Done
Building dependency tree
Reading state information... Done
php7.0-curl is already the newest version (7.0.32-4+ubuntu16.04.1+deb.sury.org+1).

Однако это не то, что сообщается при запуске phpinfo (),Это другая версия, а также протокол SFTP не указан.

curl
cURL support    enabled
cURL Information    7.47.0
Age 3
Protocols   dict, file, ftp, ftps, gopher, http, https, imap, imaps, ldap, ldaps, pop3, pop3s, rtmp, rtsp, smb, smbs, smtp, smtps, telnet, tftp

Я не уверен, какой следующий шаг сделать ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...