• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

System ls

thescream92

Neues Mitglied
Hi alle,
das ist mir zwa etwas peilnich aber ich frage trotzdem mal xD
Warum gibt folgendes PHP-Script "sh: /ls: Datei oder Verzeichnis nicht gefunden" zurück ?


<?php

echo (system ("ls"));

?>

:lol:
 
Steht doch da: Weil er kein Kommando "ls" findet.
Die $PATH-Variable ist falsch gesetzt.
 
Erstmal danke für die schnelle Antwort :D

Und auf welchen Pfad muss ich die denn dann setzen ? Ich denke mal auf das PHP-Verzeichnis ?
 
"ls" hat nichts mit PHP zu tun.
"ls" ist ein Systemkommando. Wo das ist, hängt von Deinem System ab, bei mir ist es auf einem der Rechner zumindest in /bin. Der $PATH ist der Pfad, in dem das System nach ausführbaren Programmen sucht. Es gilt dabei der $PATH des Users, unter dem der Apache (bzw. der PHP-Interpreter) läuft.
 
Zurück
Oben