Überprüfen Sie, ob die open_basedir-Einschränkung wirksam ist

8

Ich erhalte die folgende Warnung, wenn ich PHPass ( Ссылка ) verwende:

%Vor%

Obwohl dies kein großes Problem ist (es wird auf etwas anderes zurückgreifen), möchte ich diese Warnung nicht haben. Die PHP-Anwendung sollte auf verschiedenen Servern laufen, einige Benutzer können diesen Pfad ihren erlaubten open_basedir-Pfaden hinzufügen, andere haben keinen Zugriff auf diese Konfiguration.

Meine erste Schätzung war, die Lesbarkeit mit is_readable() zu überprüfen, aber ich bekomme immer noch die Warnung.

Die Frage: Wie überprüfe ich, ob ein bestimmter Pfad oder eine Datei zu den open_basedir-Pfaden hinzugefügt wurde?

    
T.S. 29.01.2014, 09:43
quelle

3 Antworten

3

Sie können den Wert von PHP-Anweisungen mit der Funktion ini_get() lesen:

%Vor%

Wenn die Anweisung nicht leer ist, sollte sie eine Zeichenfolge mit einem oder mehreren Zeichen enthalten Pfade getrennt durch PATH_SEPARATOR .

    
Álvaro González 29.01.2014, 09:47
quelle
1

Sie können is_readable verwenden und die Warnung für diese Funktion mit @ deaktivieren.

Wenn is_readable false zurückgibt, wissen Sie, dass es nicht lesbar ist.

%Vor%     
Marcel Balzer 29.01.2014 09:50
quelle
0

file_exists gibt eine Warnung aus, wenn das Verzeichnis eingeschränkt ist. Lass es uns benutzen:

%Vor%     
Finesse 18.04.2016 09:36
quelle

Tags und Links