Я пытаюсь скомпилировать программу C с shell_exec () (я также пытался использовать exec ()). Я использую nginx на CentOS 6 в качестве сервера. Вот команда, которую я пытаюсь выполнить:
/usr/bin/gcc /MyStuff/program.c -o program
Я установил права доступа к файлам и родительским папкам на 755, а также попытался:
/usr/sbin/setenforce Permissive
Но ни один из них, кажется, не дает результата. PHP находится под пользователем Apache. Вывод команды выполнения при
/usr/sbin/setenforce Permissive
является:
collect2: cannot find 'ld'
когда
/usr/sbin/setenforce Enforcing
является
cc1: error: /MyStuff/program.c: Permission denied
Есть идеи, в чем проблема?
Задача ещё не решена.
Других решений пока нет …