Frage

Ich entwickle eine Windows 7-Maschine mit dem lokalen Server mit UniServer zu sein.

Ich habe einige PHP-Code alle PHP-Dateien in einem Verzeichnis aufzunehmen.

# Include all library classes.
$library_files = scandir(LIBRARY_PATH);
foreach ($library_files as $file) {
    $path_parts = pathinfo($file);
    if ($path_parts['extension'] == 'php') {
        require(LIBRARY_PATH . DIRECTORY_SEPARATOR . $file);
    }
}

die scandir Funktion aufrufe bewirkt, dass das Skript nie enden. Ich bin nicht sicher, ob dies ein Problem mit den Berechtigungen des Ordners ist. Ich bin in der Lage zum Einbinden von Dateien aus dem Ordner.

Was ist hier falsch geht? Thankyou.

Edit: LIBRARY_PATH gleich E: \ Tools \ UniServer \ www \ LIBRARY

Edit: Anscheinend ist es jetzt zu arbeiten. Ich bin verwirrt, ich habe gar nichts geändert. Ich glaube, ich könnte PHP neu installieren müssen. Danke für die Hilfe

War es hilfreich?

Lösung

die scandir Funktion aufrufe bewirkt, dass das Skript nie

Ende

Ein bisschen vage.

Haben Sie versucht, das Skript aus dem CLI ausgeführt wird, das Schreiben nach scandir nach stdout und den Ausgangspuffer gespült, bevor die Schleife eintritt?

Was passiert, wenn Sie DIR E versuchen: \ Tools \ UniServer \ www \ LIBRARY an der Eingabeaufforderung?

Was passiert, wenn Sie DIR E:\Tools\UniServer\www\LIBRARY innerhalb eines PHP-Skript versuchen?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top