0
我想设置一个演示论坛,用户可以尝试每个功能(包括管理功能)。因为用户可以用管理员权限轻松“销毁”演示论坛,所以我必须每24小时恢复数据库和所有文件。 我的文件结构如下所示:自动恢复文件和演示论坛数据库
/demo
/restore.phpx
/backup
/wcf
/sqlBackup.sql
/acp
/cache
/icon
/..further directions
到 “演示” 绝对路径:/网络/ htdocs中/ XXXXX /演示/
我想是这样的(restore.phpx)的脚本:
<?php
// delete all files in /demo
exec('rm /www/htdocs/XXXXX/demo/');
// copy all files from the backup direction
exec('cp -r /www/htdocs/XXXXX/demo/backup/ .');
// restore database
exec('mysql -u USER -p PASSWORD DATABASE < /www/htdocs/XXXXX/demo/backup/sqlBackup.sql');
// chmod
exec('chmod -R 0777 /www/htdocs/XXXXX/demo/');
?>
但没有任何反应(没有恢复)。任何想法可能是错的?