Guten Morgen,
ich versuche seit Stunden, ein PHP-Script in der bash laufen zu lassen, welches im Browser macht, was es soll :-((
$renfile1='mysqldump -h '.$sql_verbindung[1].' -u '.$sql_verbindung[2].' -p'.$sql_verbindung[3].' ... '.$showDATABASES['Database'].' | gzip > '.$sfile; print $renfile1."\n";
Also: Starte ich das Script im Browser (http://DOMAIN/dump//backup_cron.php), erstellt es mir korrekte Dumps. Starte ich die Ausgabe von <print $renfile1."\n";> in der bash, funktioniert's auch. Wenn ich aber das Sript so starte: /usr/bin/php5 /srv/www/vhosts/DOMAIN/httpdocs/dump/backup_cron.php bekomme ich: "sh: /mysqldump: No such file or directory"
Hat jemand eine Idee?
Gruß René Thiel (Rennkuckuck) mailto:reti@rennkuckuck.de -- http://rennkuckuck.de - Die Rumänien-Seiten http://rtol.de - Dynamische Webseiten mit PHP, MySQL und CSS
Ebenfalls guten Morgen,
Zitat von Rene Thiel reti@rennkuckuck.de:
Guten Morgen,
ich versuche seit Stunden, ein PHP-Script in der bash laufen zu lassen, welches im Browser macht, was es soll :-((
$renfile1='mysqldump -h '.$sql_verbindung[1].' -u '.$sql_verbindung[2].' -p'.$sql_verbindung[3].' ... '.$showDATABASES['Database'].' | gzip > '.$sfile; print $renfile1."\n";
Also: Starte ich das Script im Browser (http://DOMAIN/dump//backup_cron.php), erstellt es mir korrekte Dumps. Starte ich die Ausgabe von <print $renfile1."\n";> in der bash, funktioniert's auch. Wenn ich aber das Sript so starte: /usr/bin/php5 /srv/www/vhosts/DOMAIN/httpdocs/dump/backup_cron.php bekomme ich: "sh: /mysqldump: No such file or directory"
Hat jemand eine Idee?
Absoluter Pfad zu mysqldump?
Gruß René Thiel (Rennkuckuck) mailto:reti@rennkuckuck.de -- http://rennkuckuck.de - Die Rumänien-Seiten http://rtol.de - Dynamische Webseiten mit PHP, MySQL und CSS
Gruß,
Falk
Hallo,
habe das anders gelöst und löse per cron wget aus, welches dann die "Seite" fürs BackUp aufruft und mir den Dump dann per Mail zusendet. Bei Interesse einfach ne PM.
Gruß Tilo
On Mon, 2 Mar 2009 05:39:26 +0100 "Rene Thiel" reti@rennkuckuck.de wrote:
Guten Morgen,
ich versuche seit Stunden, ein PHP-Script in der bash laufen zu lassen, welches im Browser macht, was es soll :-((
$renfile1='mysqldump -h '.$sql_verbindung[1].' -u '.$sql_verbindung[2].' -p'.$sql_verbindung[3].' ... '.$showDATABASES['Database'].' | gzip > '.$sfile; print $renfile1."\n";
Also: Starte ich das Script im Browser (http://DOMAIN/dump//backup_cron.php), erstellt es mir korrekte Dumps. Starte ich die Ausgabe von <print $renfile1."\n";> in der bash, funktioniert's auch. Wenn ich aber das Sript so starte: /usr/bin/php5 /srv/www/vhosts/DOMAIN/httpdocs/dump/backup_cron.php bekomme ich: "sh: /mysqldump: No such file or directory"
Hat jemand eine Idee?
Gruß René Thiel (Rennkuckuck) mailto:reti@rennkuckuck.de -- http://rennkuckuck.de - Die Rumänien-Seiten http://rtol.de - Dynamische Webseiten mit PHP, MySQL und CSS
Lug-dd maillist - Lug-dd@mailman.schlittermann.de https://ssl.schlittermann.de/mailman/listinfo/lug-dd
Tilo Wetzel schrieb:
habe das anders gelöst und löse per cron wget aus
Danke, so läuft's jetzt.
Komisch nur, das selbiges auf einigen anderen Servern seit Jahren reibungsfrei funktioniert. Rechteprobleme und Pfadangaben scheiden aus - alles probiert. Trotzdem Dank auch allen anderen.
Gruß René Thiel (Rennkuckuck) mailto:reti@rennkuckuck.de -- http://rennkuckuck.de - Die Rumänien-Seiten http://rtol.de - Dynamische Webseiten mit PHP, MySQL und CSS
lug-dd@mailman.schlittermann.de