0

以下のスクリプトを使用して、mysqlデータベースのzip形式(.tar.gz)の.sqlファイルを作成しています(データベースファイルをバックアップできます)。問題は、ファイルが作成されるときに、何らかの理由で。.sqlおよび.tar.gzは正しく記述されておらず、代わりに?として表示されます。ターミナルまたはFTPプログラムでファイルを見るときにマークを付けます。このスクリプトがドットを適切に作成しないのはなぜですか?何かアドバイス?言語の問題でしょうか?私のサーバーはDreamhostのVPSで、すべて英語です。

ありがとう!

<?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);

?>
4

1 に答える 1

0

ファイル拡張子の周りにある種の奇妙な一重引用符があるようです。それが問題の原因である可能性があります。

于 2012-07-22T06:07:49.537 に答える