Передача данных между исполняемым файлом 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
проблема?