Передача данных между исполняемым файлом PHP и C в Linux

В Linux, если я хочу передать чистую строку из PHP в C, как мне это сделать? то, что я пытался сделать далеко, это:

exec("./myexec.bin -a mystring");

в PHP и

getopt(argc,argv, "a:");

в С

все работает, но когда я передаю строки дольше, чемMAX_ARG_STRLEN (131072), он больше не будет возвращать 0, вместо этого он возвращает 127, то есть команда не найдена ....

Есть ли другие способы передачи строковых данных в исполняемый файл Linux? или есть ли способ преодолетьMAX_ARG_STRLEN проблема?

Ответы на вопрос(4)

Ваш ответ на вопрос