TTY, SWIG и PHP - PullRequest
       33

TTY, SWIG и PHP

0 голосов
/ 30 августа 2011

Нужна помощь здесь. У меня есть библиотека C ++ для связи со встроенным модулем (ArchLinux) через tty. Эта библиотека была скомпилирована / преобразована в php с помощью swig.

Проблема теперь в том, что пример программы, написанной на php и запущенной из командной строки, выполняется должным образом, но когда этот же код используется как часть функциональности веб-страницы, он не может быть выполнен.

Мое предположение, основанное на моих ограниченных знаниях Linux, состоит в том, что для запуска tty требуется консоль, поэтому он не запускается как часть веб-страницы ??

У кого-нибудь есть идеи относительно того, как я могу заставить это работать? Я прочитал кое-что об использовании posix_ttyname, но я не могу найти какие-либо примеры кода, демонстрирующие его использование.

Я приложил оскорбительные файлы c ++ вместе с тестом main.php, который работает для проверки.

Спасибо всем

http://www.mediafire.com/?ctblcvsy86mdg8p

1 Ответ

0 голосов
/ 31 августа 2011

$argv переменная доступна только при вызове скрипта из CLI.Если вы не хотите изменять сценарий, чтобы он мог вызываться из Интернета, попробуйте вызвать его из другого сценария как

exec('main.php param');

Как вы делаете это из командной строки.

...