【发布时间】:2011-04-23 18:59:26
【问题描述】:
我有下面显示的代码,但执行后没有任何反应
system('mysqldump -u USER -pPASS DB > /tmp/bckp.sql');
这段代码有什么问题?
苏丹
【问题讨论】:
-
如果您从命令行运行该命令,它会起作用吗?
标签: php mysql database apache system
我有下面显示的代码,但执行后没有任何反应
system('mysqldump -u USER -pPASS DB > /tmp/bckp.sql');
这段代码有什么问题?
苏丹
【问题讨论】:
标签: php mysql database apache system
可能会有很多事情出错:
echo system(... - 结果如何?更多信息对您很有帮助。
【讨论】:
您很可能需要指定 mysqldump 的完整路径,因为它可能不在您运行 PHP 的用户的 PATH 环境变量中。转到服务器上的命令行并运行
which mysqldump
它会吐出完整的路径。然后将system() 命令中的 mysqldump 替换为该完整路径
【讨论】: