online 1
gast (50)

/ Forum / Skripte(PHP,ASP,Perl...)

Skripte(PHP,ASP,Perl...)Skripte(PHP,ASP,Perl...)

Fragevon matze81992 vom 25.01.2020, 15:43 Options

PHP exec() , system(), shell_exec() Problem

Hallo zusammen.

Folgendes Problem habe ich mit shell_exec().

PHP ignoriert jede Ausführung eigener Skripte ohne jegliche Fehlermeldung.

print shell_exec("ls"); -> funktioniert
print shell_exec("test.sh"); -> funktioniert nicht, keine Ausgabe

test.sh gibt lediglich "Hallo" aus, funktioniert auch bei manuellem Ausführen.

PHP Savemode ist abgeschaltet.
System: Redhat, Apache 2, PHP 4.3.11


Antwort schreiben

Antwort 1 von Supermax vom 25.01.2020, 16:19 Options

Möglicherweise befindet sich die "test.sh" nicht im Suchpfad ($_ENV['PATH']). PHP-Scripts werden meistens im Kontext des Webservers ausgeführt, d.h. dein Homeverzeichnis ist z.B. nicht im Suchpfad enthalten, sondern nur die Standardverzeichnisse wie /bin, /sbin, /usr/bin, /usr/sbin etc.

Versuche mal den kompletten Pfad zu dem Shell-Script anzugeben.

Antwort 2 von matze81992 vom 25.01.2020, 16:48 Options

Danke für die Antwort!

Hat leider nicht geholfen...

Ähnliche Themen

Veritas Backup Exec 8.5 Admin PWD
Spyro69  20.03.2007 - 86 Hits -

Symantec Backup Exec 11d Dienste einrichten?
Kalle2  22.02.2008 - 54 Hits -

Programm ausführen in php
helfer_001  16.06.2008 - 58 Hits - 2 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026