Pasar datos entre PHP y C ejecutable en Linux

En Linux, si quiero pasar una cadena pura de PHP a C, ¿cómo hago eso? lo que he intentado hacer lejos es:

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

in PHP y

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

todo funciona, pero cuando paso cadenas más largas queMAX_ARG_STRLEN (131072), ya no devolverá 0 sino que devolverá 127, que es el comando no encontrado ...

¿Hay alguna otra forma de pasar datos de cadena a un ejecutable de Linux? o hay alguna manera de superar laMAX_ARG_STRLEN problema @

Respuestas a la pregunta(4)

Su respuesta a la pregunta