我使用以下代码尝试执行mysqldump
来保存我的表和信息。
当然我的用户名和密码都包含在我的数据库类中,它们工作正常。
$string = 'mysqldump -u'.$db->user.' -p'.$db->pass.' '.$db->db.' > /home/user/public_html/'.$filename;
$result=exec($string,$output);
if($output==''){ echo "Error"; }
else { echo "GOOD"; }
剧本回应" GOOD"但是请注意日志文件为空。但是,如果我运行字符串:
'mysqldump --help > /home/user/public_html/'.$filename;
它会将帮助信息打印到文件中。所以我不得不问,为什么它不起作用呢?我错过了一些东西,因为它看起来很简单。