0

まず、あちこち検索しましたが、有効な答えが見つかりませんでした。

PHP を使用してデータベース ファイルをデータベースにインポートしたいと考えています。

以下は、import.phpファイルがデータベース ファイルと同じフォルダー ( temp )にある場合にのみ機能します。

$command = "gunzip --to-stdout $backupfile | mysql -u$database_user -p$database_pass $database";

import.phpを別の場所に配置して $backupfile へのパスを追加すると、以下ように機能しません。

$database_path = '/home/site/public_html/temp/';
$command = "gunzip --to-stdout $database_path.$backupfile | mysql -u$database_user -p$database_pass $database";

どの場所からでも PHP スクリプトを実行できるように、データベース ファイル ($backupfile) へのパスを追加する正しい方法は何ですか?

前もって感謝します。

4

2 に答える 2

1

これを試して :

$command = "gunzip --to-stdout {$database_path}{$backupfile} | mysql -u$database_user -p$database_pass $database";
于 2013-11-10T20:37:04.530 に答える