77681
Apr 16, 2009, updated at 16:12:11 (UTC)
6251
4
0
perl skript aus php skript, das vom BROWSER gerufen wird, ausführen
windows 2003 server, IIS 6.0, parallels
php seite soll perl skript aufrufen, wenn durch Browser geöffnet.
Hallo Leute,
auf meinem webserver, win2003, parallels, liegt ein einfaches php-skript, das ein perl skript aufruft.
wenn ich mich per RDP einlogge und dieses php skript aufrufe, wird das php und das perl korrekt ausgeführt.
(beide erzeugen lediglich eine datei).
wenn ich das php skript allerdings per browser irgendwo aus dem internet aufrufe, wird NUR DER PHP teil ausgeführt.
- IIS 6.0
- Perl und PHP-extensions sind installiert und zugelassen
- der internetuser hat ausreichende Rechte im entsprechenden Verzeichnis (lesen/schreiben, etc.
kann mir jemand sagen, was ich tun muss, damit das funktioniert ?
Vielen Dank
auf meinem webserver, win2003, parallels, liegt ein einfaches php-skript, das ein perl skript aufruft.
wenn ich mich per RDP einlogge und dieses php skript aufrufe, wird das php und das perl korrekt ausgeführt.
(beide erzeugen lediglich eine datei).
wenn ich das php skript allerdings per browser irgendwo aus dem internet aufrufe, wird NUR DER PHP teil ausgeführt.
- IIS 6.0
- Perl und PHP-extensions sind installiert und zugelassen
- der internetuser hat ausreichende Rechte im entsprechenden Verzeichnis (lesen/schreiben, etc.
kann mir jemand sagen, was ich tun muss, damit das funktioniert ?
Vielen Dank
Please also mark the comments that contributed to the solution of the article
Content-Key: 114044
Url: https://administrator.de/contentid/114044
Printed on: April 25, 2024 at 00:04 o'clock
4 Comments
Latest comment
Meine erste idee ist dein system-call... perl create_file.pl aus_php :
Da du im Webserver keine Path-Variable hast (zumindest nicht die, die du auf der Shell hast) weiss er ggf. nicht wo er die perl.exe (oder whatever das bei windows is) findet. Dann weiss er nicht in welchem Ordner er create_file.pl und aus_php finden soll...
Lösung: Pfade mit angeben!
Da du im Webserver keine Path-Variable hast (zumindest nicht die, die du auf der Shell hast) weiss er ggf. nicht wo er die perl.exe (oder whatever das bei windows is) findet. Dann weiss er nicht in welchem Ordner er create_file.pl und aus_php finden soll...
Lösung: Pfade mit angeben!