Я подключаюсь к анонимному ftp, чтобы получить список файлов, он работает локально, но не развернут как пар.
Я полагаю, это потому, что пар работает на aws -lambda? Есть ли обходной путь или есть какая-то другая библиотека, которая может выполнять ftp (мне нужно только 'ls' каталог)?
Я делаю что-то вроде этого:
$fileNames = Storage::disk('ftp_connection')->files(env('SOME_FTP_PATH'));
с
'ftp_connection' => [
'driver' => 'ftp',
'host' => env('SOME_FTP_HOST'),
'username' => 'anonymous',
'password' => '',
]
и
SOME_FTP_HOST=1.2.3.4
SOME_FTP_PATH=/path
и на парах я получаю ошибку:
{
"message": "ftp_connect(): php_network_getaddresses: getaddrinfo failed: Name or service not known",
"context": {
"exception": {
"class": "ErrorException",
"message": "ftp_connect(): php_network_getaddresses: getaddrinfo failed: Name or service not known",
"code": 0,
"file": "/var/task/vendor/league/flysystem/src/Adapter/Ftp.php:136"
},
"aws_request_id": "d77a0168-2d9b-448c-90d9-d596362b8a89"
},
"level": 400,
"level_name": "ERROR",
"channel": "staging",
"datetime": "2020-03-03T13:37:26.511493+00:00",
"extra": {}
}