0
我正在使用下面的脚本来创建一个MySQL数据库的压缩(.tar.gz).sql文件(这样我就可以将数据库文件备份)。问题是当文件被创建时,出于某种原因。在.sql和.tar.gz中写入不正确,而是显示为?当我在终端或任何FTP程序中查看文件时标记。为什么这个脚本不能正确创建一个点?有什么建议?这可能是一个语言问题吗?我的服务器是Dreamhost的VPS,全部使用英文。PHP文件创建文件扩展名问题
谢谢!
<?php
ini_set("memory_limit","40M");
$dbhost = "host...";
$dbuser = "user...";
$dbpass = "pass...";
$dbname = "database...";
$backupfile = $dbname . ‘.sql’;
$backupzip = $backupfile . ‘.tar.gz’;
system("mysqldump -h $dbhost -u $dbuser -p$dbpass $dbname > $backupfile");
system("tar -czvf $backupzip $backupfile");
// Delete the unzipped file from the server
unlink($backupfile);
?>
它看起来像你在文件扩展名周围有一些奇怪的单引号。这可能是什么导致你的问题。 – 2012-07-22 06:03:30
辉煌。我不敢相信我没有注意到这一点。问题解决了。 你想添加这个作为答案,所以你得到的信贷? – jbenes 2012-07-22 06:06:17
好的,我添加了它。你是从某处复制粘贴的吗?我只是好奇那个角色是怎么进来的。 – 2012-07-22 06:08:31