関数を使用してコマンドを実行するphpスクリプトを使用して、データベースをバックアップしsystem()
ます。残念ながら、私の共有ホスティングはそれを無効にしています。実行すると、次の警告が表示されました。
警告: system() はセキュリティ上の理由から、/path-to-my-file の 162 行目で無効になっています
これが私のコードです:
$filename = 'backup/mybackupfile.sql';
$command = "mysqldump -u myuser -pmypass mydatabase > ". $filename ."";
system($command);
ローカル コンピューターでは正常に動作していますxampp
が、共有ホスティングでは問題が発生します。
したがって、をmysqldump
使用する代わりにコマンドを実行する別の方法が必要system()
です。私はcronなどの使用を避けようとしてSELECT * OUTFILE
います。