su - username -c whoami
そのため、 shell_exec() を使用して次のコマンドを実行しようとしましたが、返されるのは NULL だけです。PHP インタラクティブ モードで実行している場合、nginx
ユーザーとしてログインしている場合、または Apache を介して実行している場合、正しい出力が得られます。すべてが完璧に機能します。これが私のコードです:
var_dump(shell_exec('su - username -c whoami'));
PHP-FPMに関連するものだと思います。アイデアはありますか?