我正在开发一个需要通过USB运行的应用程序。我正在使用Uniform Server来执行此操作。
我的应用程序运行正常,但我无法使用System("MY COMMAND")
创建数据库转储
这是我的PHP代码。
date_default_timezone_set('Asia/Kolkata');
$date =date('d-m-y_h-i-s-A', time());
$fl = $date . "_backup.sql";
$query = "F:\\UniServerZ\\core\\mysql\\bin\\mysqldump.exe --user root --password root " . $c['database'] . " > ../uploads/" . $fl . "";
system($query);
echo '<a href="http://' . $_POST['loc'] . '/Rally/uploads/' . $fl . '" download="' . $fl . '">Click Here To Download Database Dump
</a>';
我可以在我的wamp服务器上执行此操作,但无法通过USB服务器执行此操作。
答案 0 :(得分:1)
最后我找到了解决方案 我们可以用不同的方式创建datadump(可以来自:http://viralpatel.net/blogs/mysql-database-backup-mysql-mysqldump-backup-command/)
在我的情况下,我使用
$query = "F:\\UniServerZ\\core\\mysql\\bin\\mysqldump.exe --user root --password=root " . $c['database'] . " > ../uploads/" . $fl . "";
这对我有用。 :)