Ik gebruik al een tijd een scriptje voor het backuppen van mijn database's thuis alleen nu wil ik hiermee ook een website gaan backuppen die ergens gehost wordt. Alleen daar staat, zoals bij bijna alle hosters, safe mode aan.
In het scriptje maak ik gebruik van shell_exec en mysqldump en sla dit op in een directory. Alleen shell_exec werkt niet op de server waar de website op staat, hij zegt:
Warning: shell_exec(): Cannot execute using backquotes in Safe Mode in /usr/local/psa/home/vhosts/eensite.com/httpdocs/backup.php on line 21
Is er een mogelijkheid om dit anders te doen? Ik heb al het eea gezocht en andere functies gebruikt zoals system. Of is het uberhaupt niet mogelijk, zo nee is er een alternatief?
alvast bedankt.
In het scriptje maak ik gebruik van shell_exec en mysqldump en sla dit op in een directory. Alleen shell_exec werkt niet op de server waar de website op staat, hij zegt:
Warning: shell_exec(): Cannot execute using backquotes in Safe Mode in /usr/local/psa/home/vhosts/eensite.com/httpdocs/backup.php on line 21
Is er een mogelijkheid om dit anders te doen? Ik heb al het eea gezocht en andere functies gebruikt zoals system. Of is het uberhaupt niet mogelijk, zo nee is er een alternatief?
alvast bedankt.
PHP:
1
2
3
4
5
6
7
| exec("mysqldump --user=".$config["mysql_user"]." --password=".$config['mysql_password']." ".$config['database']." > ".$config['directory']."".$config['filename']."".$config["file_ext_tmp"]); exec("tar -cvzf ".$config['directory']."".$config['filename']."".$config['file_ext_tar']." ".$config['directory']."".$config['filename']."".$config["file_ext_tmp"].""); exec("rm ".$config['directory']."".$config['filename']."".$config['file_ext_tmp']); |
[ Voor 42% gewijzigd door Y0ur1 op 17-10-2004 19:03 ]