H
heurika
Grünschnabel
Hallo,
ich bin dabei ein kleinen Adminpanel zu schreiben.
Der Pannel ist mit PHP programmiert und hat genügend Rechte um über system();
ein Perl Script im Ordner /home/programme aufzurufen.
Hier mal das Beispiel:
/srv/www/htdocs/confixx/html/admin.php ruft über system(); > /home/programme/admin.pl auf.
Dieses wiederrum führt ein paar Perl Befehle aus und zusätzlich ruft es auch über System(); einen Kopier Befehl auf:
cp -R /ordnera /ordnerb
Das Problem jetzt, wenn ich nur das Perl Script aufrufe dann kopiert er den Ordner.
Wenn ich das PHP Script aufrufe führt er das Perlscript aus und gibt auch die Meldungen aus, aber es kopiert nicht den Ordner, warum?
Darf man ineinander nicht system aufrufen?
Oder muss ich beim 2. System Aufruf was beachten?
zzt rufe ich das Perl Script so auf:
>>>>>>>>>>>>>
sub vorgang {
system("
#!/bin/bash
cp -R /ordnera /ordnerb
");
}
vorgang();
<<<<<<<<<<<<<
Danke!
ich bin dabei ein kleinen Adminpanel zu schreiben.
Der Pannel ist mit PHP programmiert und hat genügend Rechte um über system();
ein Perl Script im Ordner /home/programme aufzurufen.
Hier mal das Beispiel:
/srv/www/htdocs/confixx/html/admin.php ruft über system(); > /home/programme/admin.pl auf.
Dieses wiederrum führt ein paar Perl Befehle aus und zusätzlich ruft es auch über System(); einen Kopier Befehl auf:
cp -R /ordnera /ordnerb
Das Problem jetzt, wenn ich nur das Perl Script aufrufe dann kopiert er den Ordner.
Wenn ich das PHP Script aufrufe führt er das Perlscript aus und gibt auch die Meldungen aus, aber es kopiert nicht den Ordner, warum?
Darf man ineinander nicht system aufrufen?
Oder muss ich beim 2. System Aufruf was beachten?
zzt rufe ich das Perl Script so auf:
>>>>>>>>>>>>>
sub vorgang {
system("
#!/bin/bash
cp -R /ordnera /ordnerb
");
}
vorgang();
<<<<<<<<<<<<<
Danke!