即使它工作,Exec也返回false

时间:2016-08-01 10:47:21

标签: php exec

我想备份一个数据库,所以我通过php使用mysqldump实现这一点,方法如下:

exec("mysqldump -h $dbhost -u $dbuser -p'$dbpass' $d > $bkp_file", $output, $return);

我指定了输出和返回参数以获取命令的状态以进一步验证。 该命令有效,我得到sql文件,填充,但返回变量的值为0.

我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

退出状态为零意味着成功。

任何其他值用于表示某种错误。有关详细信息,请查看已启动应用的文档。