У меня есть php-файл, который вызывается веб-сайтом:
пример: serial_tx.php? V = W100
В php я записываю файл журнала, в котором я вижу, какая строкаv Я получил (W100 в данном случае).
Веб-сервер размещен на Raspberry Pi и должен отправить эти данные в uart.
Расположение файлов:
/SCRIPTS/serial_tx.php
/SCRIPTS/c/jmsend/serial_tx // the executable, compiled from a C script
Если я нахожусь в корне веб-сервера и с консоли моего Pi я запускаю
sudo /var/www/html/SCRIPTS/c/jmsend/serial_tx W100
Я получаю команду, отправленную правильно.
С файлом php, который я пробовалс system, shell_exec и exec без успеха.
shell_exec("sudo /var/www/html/SCRIPTS/c/jmsend/serial_tx ".$ric);
$ric
- полученная команда.Я тоже пробовал с разными настройками пути (начиная с корня Pi или корня веб-сервера).Все файлы имеют разрешения 777.