exec コマンドを使用して、PHP から gcc を呼び出しています。その後、gcc は「stddef.h が見つかりません」などの奇妙なエラーを返します。
PHP はユーザー名「oracle」で実行されています。つまり、「exec」を使用して PHP スクリプトを介して「whoami」を呼び出すと、ユーザー名として oracle が与えられます。
端末でエラーなしで gcc を簡単に呼び出すことができます。
エラーなしで「sudo -u oracle gcc source.c」を呼び出すことができます。
だから私にはとても奇妙です。何か案は???
PS: Fedora と Apache で問題なく動作します。および Apache を使用した Ubuntu で。