Php Mysqldump警告

Php Mysqldump警告,php,mysql,file,xampp,mysqldump,Php,Mysql,File,Xampp,Mysqldump,所以这是打破我的头。。我正在尝试使用php备份并可能恢复mysql数据库。没有什么太复杂的,但它只是不会移动 $mysqlDatabaseName ='ccdb'; $mysqlUserName ='root'; $mysqlPassword ='root'; $mysqlHostName ='localhost'; $time = time(); $mysqlExportPath ='C:\Server-Xampp\htdocs\DBbackup\ccdb-backup-' . $time .

所以这是打破我的头。。我正在尝试使用php备份并可能恢复mysql数据库。没有什么太复杂的,但它只是不会移动

$mysqlDatabaseName ='ccdb';
$mysqlUserName ='root';
$mysqlPassword ='root';
$mysqlHostName ='localhost';
$time = time();
$mysqlExportPath ='C:\Server-Xampp\htdocs\DBbackup\ccdb-backup-' . $time . '.sql';    

$command='mysqldump -u' .$mysqlUserName .' -p' .$mysqlPassword .' ' .$mysqlDatabaseName .' > "' .$mysqlExportPath. '"';
    exec($command,$output=array(),$return);
$return为1,创建了一个文件,但该文件为空

我试过用向前和向后的斜杠来画路径,但都没有用。还将主机添加到命令中,没有更改

我在网上浏览过,但大多数人只是说这是一个警告,可能是一个很好的回应,但它并没有真正告诉我任何事情或如何修复它

我想没问题,一定是输入了什么错误,在我的shell中尝试了完全相同的代码来查看

mysqldump -uroot -proot ccdb > "C:\Server-Xampp\htdocs\DBbackup\ccdb-backup-0000000000.sql"
创建了一个23KB的文件。。。所以它背后的原理是好的。。可能是sytax的一些小错误

欢迎提供任何解决方案或提示

哦,是的,作为本地主机运行XAMPPV3.2.1

更新: 在我的apache设置中更改了一些内容,突然出现了错误,最后是一个提示

“mysqldump”未被识别为内部或外部命令, 可操作的程序或批处理文件

试图通过提供mysqldump的路径绕过它,但没有成功:

    $mysqlDatabaseName ='ccdb';
$mysqlUserName ='root';
$mysqlPassword ='root';
$mysqlHostName ='localhost';
$time = time();
$mysqlExportPath ='C:\Server-Xampp\htdocs\DBbackup\ccdb-backup-' . $time . '.sql';
$dump  = 'C:\Server-Xampp\mysql\bin\mysqldumb.exe';


$command= $dump . ' -u' .$mysqlUserName .' -p' .$mysqlPassword .' ' .$mysqlDatabaseName .' > "' .$mysqlExportPath. '"';
exec($command,$output=array(),$worked);
var_dump($worked);

同样的错误…是也尝试了没有.exe的任何想法?

是否安装了mysqldump?听起来好像在您的PATHwell中找不到它,我不确定是否需要安装它,但我在该位置找到了mysqldump.exe文件。所以我是阿苏明,是的。是的,我想你需要把mysqldump添加到你的路径中。在你的路径中应该有C:\Server Xampp\mysql\b你重新启动了windows吗?我甚至没有考虑到。。。我应该经常重启我的机器。。。已经好几个星期了。。谢谢你们