Laravel 11 SFTP disk не отображает каталоги или файлы, хотя Laravel 10 работает нормально

1
8

У меня возникла проблема с настройкой SFTP-диска в Laravel 11. Хотя соединение установлено успешно, я не могу вывести список каталогов или файлов с SFTP-сервера. Интересно, что та же конфигурация прекрасно работает в Laravel 10.

Среда:

Конфигурация:

В config/filesystem.php я добавил два новых диска:

Мой файл .env содержит:

< Strong>Проблема:

Когда я пытаюсь вывести список каталогов или файлов с помощью фасада хранилища Laravel, я получаю пустые результаты:

Однако я могу успешно подключиться к серверу, используя WinSCP с той же конфигурацией.

Что я пробовал:

Вопрос: Что может быть причиной этой проблемы в Laravel 11 и как ее решить, чтобы успешно вывести список каталогов и файлов с SFTP-сервера?

'sftp' => [
    'driver' => 'sftp',
    'host' => env('SFTP_HOST'),
    'username' => env('SFTP_USERNAME'),
    'privateKey' => env('SFTP_PRIVATE_KEY'),
    'passphrase' => env('SFTP_PASSPHRASE'),
    'visibility' => 'private',
    'directory_visibility' => 'private',
],
'export' => [
    'driver' => 'scoped',
    'disk' => 'sftp',
    'prefix' => env('EXPORT_PREFIX', 'E:/serverfolders'),
]
SFTP_PRIVATE_KEY="/location/of/key/file"
SFTP_HOST="fs01.myserver.local"
SFTP_USERNAME="[email protected]"
SFTP_PASSPHRASE="PassPhrase0fKeyFile"
Storage::disk('sftp')->directories()
// Returns: ["C:", "E:"]

Storage::disk('sftp')->directories('E:/')
// Returns: []

Storage::disk('sftp')->allFiles('E:/')
// Returns: []

Storage::disk('sftp')->directories('E:/serverfolders')
// Returns: []

Storage::disk('sftp')->allFiles('E:/serverfolders')
// Returns: []
Онуфрий
Вопрос задан8 февраля 2024 г.

1 Ответ

2
Парамон
Ответ получен13 сентября 2024 г.

Ваш ответ

Загрузить файл.