Ich lade meine Dateien in ein eigenes Verzeichnis. Darüberhinaus kann ich nicht zugreifen.
Ja, es scheint ein Perl Skript zu sein. Die erste Zeile lautet "#!/usr/bin/perl -w"
Und dann kommt "use CGI;"
Den Settings-path
$docroot = $ENV{DOCUMENT_ROOT};
$settingsfile = $docroot."/../upload_settings.inc";
setze ich auf
$settingsfile = "../upload_settings.inc";
Weiss nicht ob, das so korrekt ist. Soferns nicht läuft, habe gar keine Anhaltspunkte. Das einziogste ist, dass ich das PerlSkript mit upload.pl?test testen kann, wo ich folgende Ausgabe bekommen:
Perl seems to be installed and working!
Settings
Max upload size: 5000000
Temp dir: /tmp
Die Warning "Warning: PHP can't write to upload dir (/tmp/uploads)." bekomme von der upload_helper.php
|
PHP Quellcode
|
1
2
3
|
if(!is_writable($upload_dir)) {
echo "Warning: PHP can't write to upload dir ($upload_dir).<br />";
}
|
$upload_dir steht in der Settings, genauso wie $tmp_dir, wofür es auch eine solche Abfrage gibt. Aber dies scheint zu laufen, da diese Warning-Message nicht erscheint.
dann müsstest du nur die shebang zeile mit dem pfad zum perl interpreter anpassen
Was zum Kuckkuck ist eine shebang zeile? Und wo und wie kann ich diesen Pfad anpassen?