2017-05-03 2 views
0

Also habe ich einen Python-Code in meinem Stammordner namens test.py. Ich habe versucht zu sehen, ob es durch Ausführen diesenwenn py-Datei existiert in/root

$file ='/root/test.py'; 
echo file_exists($file); 

Die Datei wird in-fact in PHP existiert existieren, aber das Echo ist immer falsch.

+2

Ich bin ziemlich sicher, www-Daten (oder was auch immer Benutzer den PHP-Webserver läuft) hätte keine Berechtigung, auf/Root-Ordner zugreifen .... Sie müssen in Linux und Berechtigungen suchen .... .../root ist wahrscheinlich kein geeigneter Ort, um das zu speichern, was auch immer das ist –

Antwort

1

Es ist eine schlechte Übung, root-Ordner an exec-Skripte weiterzuleiten. Fügen Sie die Tatsache ein PY-Skript von php aufgerufen !!!!

Mein Tipp ist besser the files permissions on linux

Ich schlage vor, zu studieren, um einen Ordner in Ihrem PHP Projektordner erstellen (können Skripte aufrufen) und das py Skript im Inneren laufen, die Erlaubnis des Ordners überprüft, ob Ordner vorhanden ist und dass Sachen.

Der perfekte Fall ist: Übertragen Sie Ihr Projekt nie in eine Systemstruktur, es ist zu riskant und zu zuverlässig.