Проблема с форматом каталога FTP в ответ на инструкцию PHP NLIST - PullRequest
0 голосов
/ 04 ноября 2019

Я надеюсь, что кто-то может помочь. Это вопрос, связанный с FTP IOT. У нас есть веб-сайт управления IOT, поддерживающий связь с несколькими полевыми устройствами с использованием FTP. Наш веб-сайт исчерпал свои возможности, и я перехожу на VPS, где я могу контролировать конфигурацию. Все VPS настроены и работают, но мы получаем неправильный собственный FTP-ответ на команду PHP NLIST:

/public_ftp/bin9/..
/public_ftp/bin9/.
/public_ftp/bin9/Filename_0,12.bin
The original website gave this FTP Standard response to the same command:
.
..
Filename_0,12.bin

Полевые устройства запрограммированы на синтаксический анализ имени файла из этого ответа, где пути не включены. ,Не удается выполнить синтаксический анализ нового ответа VPS из-за неправильного формата собственного каталога FTP. Я потратил много недель на поиски этой проблемы, но безуспешно. Я также пробовал много разных Ubunto , Centos , Apache , Nginx и различные комбинации FTP-серверов без успеха. Наш VPS в настоящее время настроен с Ubunto 16.04, Nginx 1.15 и PureFTP. Я не могу найти ни одного параметра конфигурации, который выбрал бы стандартный формат каталога FTP, если путь к каталогу не указан и указаны только имена файлов. Я надеюсь, что кто-то там может помочь, потому что я действительно застрял с этой проблемой.

...