Вызов gcc с помощью PHP на Redhat - PullRequest
1 голос
/ 24 декабря 2011

Я вызываю gcc через PHP с помощью команды exec. Затем gcc выдает странные ошибки, такие как «stddef.h не найден».

PHP работает под именем пользователя "oracle". То есть, когда мы называем «whoami» через PHP-скрипт с помощью «exec», это дает оракула в качестве имени пользователя.

Мы можем без проблем вызвать gcc на терминале.

Мы можем вызвать «sudo -u oracle gcc source.c» без каких-либо ошибок.

Так что это очень странно для меня. Есть идеи ???

PS: Отлично работает на Fedora с Apache; и в Ubuntu с Apache.

1 Ответ

0 голосов
/ 11 декабря 2012

Просто сравните среды под PHP и shell и посмотрите разницу

...