我如何检查php系统函数是否执行没有任何错误?

时间:2015-12-01 07:49:19

标签: php mysqldump

<?php
    $command = "mysqldump -uroot -ppassword test --compact --skip-add-locks --skip-disable-keys --skip-set-charset --extended-insert=FALSE --add-drop-database --add-drop-table --routines --databases --triggers | gzip > test.sql.gz ";
    system ( $command );
?>

如何检查它是否正确执行?

2 个答案:

答案 0 :(得分:2)

$output = system ( $command , $return_var )

如果存在$ return_var参数,则执行命令的返回状态将写入此变量。

$ output在成功时返回命令输出的最后一行。

您可以向system function PHP Manual学习。

答案 1 :(得分:0)

它返回一个具有分辨率的String,所以试试这个:

$output = system ( $command );
if ($output == FALSE) { echo "error"; } else { echo $output; }