В Linux, если я хочу передать чистую строку из PHP в C, как мне это сделать? то, что я пробовал сделать, это:
exec("./myexec.bin -a mystring");
в PHP и
getopt(argc,argv, "a:");
в C
все работает, но когда я передаю строки длиннее, чем MAX_ARG_STRLEN
(131072), он больше не будет возвращать 0, вместо этого он возвращает 127, что является командой не найдена ....
есть ли другие способы передать строковые данные в исполняемый файл Linux? или есть способ решить проблему MAX_ARG_STRLEN
?