Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysqldump在php中生成空文件_Php_Mysql_Xampp - Fatal编程技术网

Mysqldump在php中生成空文件

Mysqldump在php中生成空文件,php,mysql,xampp,Php,Mysql,Xampp,我试图用PHP保存我的数据库,但不使用Shell 带外壳(工作正常) 使用php(文件已创建但为空) 对于$result我有1 我在Windows7上使用XAMP,我测试exec和system,但它是相同的 谢谢 $return_var = NULL; $output = NULL; $command = "mysqldump -u mysql-user -h your_host -pmysql-pass database_name > /directory_path/file.sql";

我试图用PHP保存我的数据库,但不使用Shell

带外壳(工作正常)

使用php(文件已创建但为空)

对于
$result
我有
1

我在Windows7上使用XAMP,我测试
exec
system
,但它是相同的 谢谢

$return_var = NULL;
$output = NULL;
$command = "mysqldump -u mysql-user -h your_host -pmysql-pass database_name > /directory_path/file.sql";
exec($command, $output, $return_var);
或者你可以参考这个答案

使用2>&1


感谢使用PHP的路径,它现在不正确,它与
C:\xamppp\mysql\bin\mysqldump一起工作
system('mysqldump --user=root --password= --host=localhost site > C:\xamppp\htdocs\site\sql\test.sql', $result);
$return_var = NULL;
$output = NULL;
$command = "mysqldump -u mysql-user -h your_host -pmysql-pass database_name > /directory_path/file.sql";
exec($command, $output, $return_var);
<?php system("mysqldump --user=root --password= --host=localhost site > C:\xamppp\htdocs\site\sql\test.sql 2>&1", $result); ?>