IceEagle
21.10.05, 19:36
Hallo!
Ich habe das folgende Problem auch schon auf MRUNIX beschrieben, weil ich es für einen Programmierfehler gehalten habe...
Passt aber scheinbar doch mehr in richtung Server-Configuration:
Also ich habe einen SuSE Linux 9.0 - Server mit MySQL-Datenbank und APACHE Server.
Kernel: 2.4.21.297-athlon
PHP 4.3.3 (cgi) (built: Sep 1 2005 18:13:43)
MySQL Ver 12.21 Distrib 4.0.15, for suse-linux (i686)
Ich habe eine UPLOAD-Site errichtet, damit fing das ganze Problem an.
Ich kann Daten aus dem HTDOCS heraus auswählen und uploaden. Läuft alles einwandfrei, daher schonmal kein Fehler im PHP-Script.
Außerdem, als Hintergrund, die gleiche DB-Structur mit samt der gesamten PHP-Seiten läuft auf Windows XP mit PHP-My-ADMIN einwandfrei, auch diese Sache mit dem Upload.
Aber unter LINUX, wenn ich da aus meinem persönlichem Ordner eine Datei, wie etwa ein Bild auswähle, selbiges wie beim späteren Test unter Windows und auch von Linux aus unter HTDOCS erfolgreich,
so geht es nicht aus einem persönlichem Ordner.
Permission denied!!! Stream error...
Das ganze wird von PHP via COPY - Befehl hoch geladen.
Aber um dies auch aus anderen Verzeichnissen als von HTDOCS zu ermöglichen, muss ich noch ein fehlendes Recht zuweisen, wie mir scheint.
Das hat nichts mit CHMOD 777 zu tun, die Zielverzeichnisse sind so schon eingerichtet.
Aber das Erlauben, auch aus anderen Verzeichnissen Dateien einzulesen fehlt mir.
Wo und wie genau kann ich das anstellen, dass es geht? Hat da jemand eine Idee?
Ich hab schon die gesamte httpd.conf aus dem Verzeichnis /etc/apache durchgescannt, aber ich finde da nichts...
im /etc/apache2 finde ich auch nichts, was danach aussieht.
Auch von einem über Netzwerk verbundenem Windows PC, der auf das PHPScript des Linux-Servers zu greift, ist es nicht möglich, eine Datei hoch zu laden.
Ich habe das folgende Problem auch schon auf MRUNIX beschrieben, weil ich es für einen Programmierfehler gehalten habe...
Passt aber scheinbar doch mehr in richtung Server-Configuration:
Also ich habe einen SuSE Linux 9.0 - Server mit MySQL-Datenbank und APACHE Server.
Kernel: 2.4.21.297-athlon
PHP 4.3.3 (cgi) (built: Sep 1 2005 18:13:43)
MySQL Ver 12.21 Distrib 4.0.15, for suse-linux (i686)
Ich habe eine UPLOAD-Site errichtet, damit fing das ganze Problem an.
Ich kann Daten aus dem HTDOCS heraus auswählen und uploaden. Läuft alles einwandfrei, daher schonmal kein Fehler im PHP-Script.
Außerdem, als Hintergrund, die gleiche DB-Structur mit samt der gesamten PHP-Seiten läuft auf Windows XP mit PHP-My-ADMIN einwandfrei, auch diese Sache mit dem Upload.
Aber unter LINUX, wenn ich da aus meinem persönlichem Ordner eine Datei, wie etwa ein Bild auswähle, selbiges wie beim späteren Test unter Windows und auch von Linux aus unter HTDOCS erfolgreich,
so geht es nicht aus einem persönlichem Ordner.
Permission denied!!! Stream error...
Das ganze wird von PHP via COPY - Befehl hoch geladen.
Aber um dies auch aus anderen Verzeichnissen als von HTDOCS zu ermöglichen, muss ich noch ein fehlendes Recht zuweisen, wie mir scheint.
Das hat nichts mit CHMOD 777 zu tun, die Zielverzeichnisse sind so schon eingerichtet.
Aber das Erlauben, auch aus anderen Verzeichnissen Dateien einzulesen fehlt mir.
Wo und wie genau kann ich das anstellen, dass es geht? Hat da jemand eine Idee?
Ich hab schon die gesamte httpd.conf aus dem Verzeichnis /etc/apache durchgescannt, aber ich finde da nichts...
im /etc/apache2 finde ich auch nichts, was danach aussieht.
Auch von einem über Netzwerk verbundenem Windows PC, der auf das PHPScript des Linux-Servers zu greift, ist es nicht möglich, eine Datei hoch zu laden.