sh:$ file:ambiguous redirect

时间:2017-05-26 13:48:04

标签: php sql cron database-backups

我正在使用此代码

#!/usr/bin/php
<?php
$file = '/home/southel2/public_html/archives/BACKUPS/backup.sql';
$backupFile = $dbname.date("Y-m-d-H-i-s").'.zip';
$command = 'mysqldump user=### --password=#### --databases ###_### > $file';
system($command);
?>

没有创建文件,我在我的cron电子邮件中收到以下错误消息,并且它不会更新错误日志中的任何条目:

Content-type: text/html; charset=UTF-8
sh: $file: ambiguous redirect

关于我做错的任何想法?

1 个答案:

答案 0 :(得分:3)

当您使用单引号时,php变量中的字符串不会被评估,并且字符串中有变量$file

尝试使用双引号

$command = "mysqldump user=### --password=#### --databases ###_### > $file";