Используйте exec () , если вы можете вызвать его локально. Если его нужно вызывать как CGI (так как сценарий предназначен для работы только в среде CGI), вам необходимо вызвать его с помощью include () или file_get_contents () . virtual () очистит ваши буферы и добавит вывод подзапроса.
Вы можете передавать параметры через include () , file_get_contents () и virtual () в качестве параметров GET:
http://localhost/cgi-bin/foo?param1=val1¶m2=val2
Если возможно, перейдите по маршруту exec () . Использование других методов может потребовать изменения конфигурации.
При использовании exec () вам нужно будет передавать аргументы так же, как и для любой программы CLI.
foo val1 val2
foo param1=val1 param2=val2
Как вы передадите параметры, будет зависеть от того, как вы хотите разобрать их позже в другой программе / скрипте. Они будут отображаться в вызываемой программе, как если бы вы вызывали ее из командной строки.