system()
#75
- perl
Hallo,
ich versuche schon seit geraumer Zeit über ein Perl-Script den Befehl
system("cat /dev/pcan16 >> Datei"); über einen Webserver (apache2) zu schicken.
Funzt nicht. Rufe ich aber das Script von der Shell auf klappts.
Hat irgend jemand ein Ahnung warum das nicht klappt und zufälligerweise ein Lösung dafür ???????
Hallo #75,
ich versuche schon seit geraumer Zeit über ein Perl-Script den Befehl
system("cat /dev/pcan16 >> Datei"); über einen Webserver (apache2) zu schicken.
Funzt nicht. Rufe ich aber das Script von der Shell auf klappts.
spontan würde ich vermuten, daß der User unter dem der Webserver läuft (z.B. www-data) nicht die nötigen Rechte hat um von /dev/pcan16 zu lesen. Die Lösung wäre es dann die Rechte entsprechend abzuändern.
In deinem apache Error Log müsste aber eigentlich genauer stehen warum perl abbricht (btw.: es sollte auch system("cat /dev/pcan16 >> Datei") || die "Fehler: $!\n"; heißen).
Grüße,
Peter