• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Problem beim löschen eines Verzeichnisses

jminy

New member
Hallo Ihre Lieben,

ich bin noch relativ unerfahren im Umgang mit PHP und habe ein Problem, das allerdings NUR auftritt, wenn ich das Script auf einem 'externen' Server laufen lasse (In diesem Fall ein STRATO Premium Paket, das PHP4 und PHP5 unterstützt).
Lokal, auf meinem PC (unter XAMP), läuft alles bestens.

Auf dem STRATO-Server kommt beim durchlaufen des Scriptes folgende Fehlermeldung:
Fatal error: Call to undefined function: scandir()

Hier der Codeschnipsel um den es geht:
PHP:
.
.
.
$path = 'test/'; // Name des Verzeichnisses das gelöscht werden soll
$inhalt = scandir($path); 
foreach($inhalt as $key => $datei) 
{  
if($datei != '.' AND $datei != '..') 
{  
unlink($path.$datei); 
} 
.
.
.

Ich habe nur den Teil gepostet, der das Problem macht.
Ich hoffe das reicht, damit einer von Euch das Problem erkennt.

Es wäre echt toll, wenn mir jemand helfen könnte..

Liebe Grüße, Sarah
 
Wahrscheinlich läuft dein Script auf dem Stratoserver unter PHP4.
Versuch mal das:
Erstelle in dem Verzeichnis, das die PHP Datei beinhaltet, eine ".htaccess"-Datei mit diesem Inhalt:
Code:
AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php
 
hallo slosd,

zuerst mal vielen Dank. Habe Deinen Rat befolgt, aber leider hat's nicht geholfen.

Egal, welche Datei ich aufrufe (innerhalb des Verzeichnisses,
in dem jetzt die .htaccess ist), bekomme ich die folgende Fehlermeldung:

Internal Server Error
The server encountered an internal error or misconfiguration
and was unable to complete your request.
Please contact the server administrator, service@webmailer.de
and inform them of the time the error occurred, and anything you
might have done that may have caused the error. More information about this error may be available in the server error log.


Was kann ich noch tun? Ich versuche (auch mit googeln) seit Stunden
eine Lösung zufinden, aber leider OHNE Erfolg... (heul)

Vielleicht fällt Dir (oder Euch?) ja noch was ein...

Liebe Grüße, Sarah
 
Zuletzt bearbeitet:
Das, was Du in die htacces reingeschrieben hast mag der Server nicht.

Nenne die Dateien kurzerhand .php5, wenn das geht, lies in der Doku, bzw. FAQ von Strato, wie Du PHP5 als Standard für die Endung .php einstellst.
 
Hallo Albu,

Dein Hinweis war wohl der entscheidende. Vielen Dank.
Da sieht man mal wieder, dass mir noch einiges an Basiswissen fehlt.
Jetzt habe ich zwa noch ein anderes (kleines?) Problem in meinem Script,
aber das versuche ich jetzt ersteinmal eigenständig zu lösen...

Vielen Dank nochmal und liebe Grüße, Sarah
 
Zurück
Oben