Вызов gcc с помощью PHP на Redhat

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

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

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

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

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

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

1 ответ

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

Другие вопросы по тегам