gpt4 book ai didi

php - 使用 php 清空 mysqldump 文件

转载 作者:行者123 更新时间:2023-11-29 14:45:22 25 4
gpt4 key购买 nike

我正在尝试使用 PHP 系统命令和 mysqldump.exe 备份数据库。我已指定 mysqldump.exe 的绝对路径,后跟各种选项。

这就是我目前调用电话的方式 -

$path = "C:\Documents and Settings\User\Desktop\ABCD\mysqldump.exe";
$command = $path." <dump options>" > <backup filename> ";
system($command);

这会生成一个完全没有内容的 sql 文件。我认为问题是因为路径名中的空格,因为

$path = "C:\ABCD\mysqldump.exe";
$command = $path." <dump options>" > <backup filename> ";
system($command);

工作得很好。

当路径包含空格时,我无法弄清楚如何使事情正常工作。我检查了其他讨论 escapeshellarg 等的线程,但在路径上使用它也不起作用。

请帮忙。

最佳答案

你真的这么做了吗?

$system($command);

应该是:

// No $ on system()
system($command);

此外,尝试对 Windows 路径使用双反斜杠:

$path = "\"C:\\Documents and Settings\\User\\Desktop\\ABCD\\mysqldump.exe\"";

关于php - 使用 php 清空 mysqldump 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7068321/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com