【发布时间】:2011-08-21 06:51:08
【问题描述】:
在您说还有其他类似的问题之前,但我所看到的答案都没有奏效,所以我提出了一个新问题。
我正在尝试通过system() 使用mysqldump 与此命令:
$backup_path = $_SERVER['DOCUMENT_ROOT'] . '/website/acp/backup/';
$backup_name = $backup_path . $dbname . '.backup.' . date('l.dS.F.Y.g.iA') . '.sql';
$command = 'mysqldump ' . $dbname . ' -u ' . $dbuser . ' -p' . $dbpasswd . ' > ' . $backup_name;
system($command, $returned);
print_r($returned);
$returned 输出127 并且大小为零的空白文件位于备份文件夹中,现在当我回显$command 然后将其输入终端时,它可以完美运行并生成完整备份数据库。这是我不明白的部分,为什么它在system() 调用中运行不佳,但在终端中运行正常?
【问题讨论】:
-
指定的用户帐户是否具有所需的“文件”权限?