Hallo,
zunächst möchte ich die Gelegenheit nutzen und mich für apachefriends.org bedanken! Ich finde, es ist eine tolle Initiative, die mir als "Normalsterblichem" die Vorzüge offener Software näher gebracht hat und es sollte mehr dergleichen geben. Nicht, dass das im Wust der Support-Probleme unter den Tisch fällt ...
Zu meinem Problem: Ich habe XAMPP 1.4.11 auf einem Windows 2000 Professional (SP4)-Rechner installiert, um in einem internen Netz ein kleines Forum samt Fotogalerie auf Basis von phpBB + und Coppermine Photo Gallery 1.3.2 betreiben zu können. Nach Einrichten des MySQL-Servers und Erstellen der Datenbank für die PHP-Skripte laufen sowohl phpBB als auch Coppermine.
Einziges Problem: Wann immer ein Dateiupload im Spiel ist, erhalte ich von den Skripten Fehlermeldungen: So meldet phpBB beim Upload eines Avatar-Bildes permanent, die Datei sei zu groß, egal wie hoch das Limit im phpBB-Administrationspanel eingestellt ist (das Problem taucht im phpBB-Support-Forum des öfteren auf, eine brauchbare Antwort hat indes noch keiner geben können). Ähnliches bei Coppermine, das immer "0 erfolgreiche Uploads" meldet, wenn versucht wird, ein Foto hochzuladen. In beiden Fällen sind es also Fehlermeldungen der Skripte und nicht des Web-Servers selbst.
Nach der Lektüre von Teilen der Apache-Dokumentation und einigen Internet-Foren scheint mir, dass das Problem darin liegt, dass die Skripte keinen Schreib-Zugriff auf die Verzeichnisse erhalten, in denen Avatare bzw. Fotos gespeichert werden sollen. In den Dokumentationen zu beiden Skripten findet man die üblichen Hinweise auf die Notwendigkeit von CHMOD 777, was unter Windows (das ich einsetzte - siehe oben) ja aber leider nicht zur Verfügung steht.
Ich habe daraufhin versucht, das phpBB-Verzeichnis [...]/avatars/images sowie die Coppermine-Verzeichnisse [...]/albums und [...]/includes innerhalb der httpd.conf mit einem <Directory>-Tag so einzutragen, dass Schreibzugriff ermöglicht wird. Allerdings finde ich den Syntax extrem unübersichtlich, und ich weiß auch nicht, ob das das richtige Vorgehen ist; geklappt hat es jedenfalls nicht.
Deshalb also meine Frage (ich denke, darauf läßt es sich reduzieren):
Wie richte ich unter XAMPP 1.4.11 ein Upload-Verzeichnis für PHP-Skripte ein?
Plattform ist wie gesagt Windows 2000 und zu Linux wechseln kann ich nicht.
Vielen Dank für jeden noch so kleinen Hinweis,
petitprince