Во-первых, моя среда:
Raspberry Pi3B; Распбиана о / с; Пакет PhpEpsolarTracer; php5; Apache; и т.п.
Я читаю данные с устройства Modbus и записываю в файл. Я делаю это в сеансе SSH. Когда я пишу скрипт, который читает устройство Modbus, и пытаюсь запустить скрипт в веб-браузере, скрипт всегда терпит неудачу. В браузере работают простые и обычные php-скрипты. Я использую пакет php, разработанный для устройства, которое я использую, солнечный контроллер заряда. Пакет от github:
github.com/toggio/PhpEpsolarTracer
Как я уже говорил, проблем с SSH не возникает, только в окне браузера. Существует один собственный скрипт example_web.php, который записывает html-страницу, содержащую примеры чтения с устройства. На странице появляется сообщение «Отключено», указанное в сценарии, если соединение не установлено. Понятия не имею, почему соединение не было установлено. Я думаю, что режим Modbus RTU используется.
Требуются только четыре файла, включая скрипт вызова.
Я поместил весь код в ‘var / www / html’ и сделал их исполняемыми и в корневой группе. Я успешно запускаю сессию SSH из этого каталога, но в Интернете по-прежнему нет данных.
Любые идеи о том, как сделать состояние «Подключен»?
Задача ещё не решена.
Других решений пока нет …