我将使用 php 脚本备份我的数据库,该脚本使用该system()
函数执行命令。不幸的是,我的共享主机已禁用它。当我运行它时,我收到了这个警告:
警告:出于安全原因,system() 在第 162 行的 /path-to-my-file 中被禁用
这是我的一段代码:
$filename = 'backup/mybackupfile.sql';
$command = "mysqldump -u myuser -pmypass mydatabase > ". $filename ."";
system($command);
它在我的本地计算机上运行良好xampp
,但它恰好是我的共享主机上的问题。
所以,我需要另一种方式来运行mysqldump
命令,而不是使用system()
. 我尽量避免使用cron或其他SELECT * OUTFILE
东西。