PHPでpg_dumpを介してダンプを作成する必要があるため、次のような関数があります。
function fnDump()
{
exec("/usr/local/bin/sudo -u pg_user /usr/local/bin/pg_dump mon_alarm > /usr/home/user/monitor_test/renew_db/mon_alarm.sql",$out);
var_dump($out);
}
問題は、mon_alarm.sql
ファイルが空であることです。しかし、コマンドラインからこのコマンドを実行すると、すべて正常に動作します。PHPでダンプを作成するには何を変更すればよいですか?