I wasn't sure if this was a SO or SF question but I thought this might be the best place. I apologise if it is not!
I am using mysqldump through PHP exec but it doesn't seem to be working. The code I am using is
<?php
exec('mysqldump -u DB_USER -pDB_PASS DB_NAME > /tmp/test.sql');
?>
When I run this script I recieve no errors on error_log, but I do not get a dump in /tmp. I am not sure what is causing this. I am not sure if it is trying to dump to /tmp relative to where the PHP file is being executed, which is the result I am looking for, or is dumping to a /tmp elsewhere? Or am I making another mistake completely?