我正在使用此代码
#!/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
关于我做错的任何想法?
答案 0 :(得分:3)
当您使用单引号时,php变量中的字符串不会被评估,并且字符串中有变量$file
尝试使用双引号
$command = "mysqldump user=### --password=#### --databases ###_### > $file";