Zum Inhalt springen

Dateirechte unter Debian

Erstellt am 20. April 2006 · 2 Antworten · letzte Antwort am 21. April 2006

Tags: Frage

ChristoferKoenig ·

Hallo ihr Linux/Debian Freaks,

ich habe ein Problem mit den Dateirechten unter Debian 3.1 wie mir scheint.

Ich kann einige Extentions installieren, wie z.B. htmlarea oder awstats, bei anderen wie z.B. w4x_backup bekomme ich folgende Fehlermeldung:

Warning: fopen(/var/www/agm-nrw/dummy-3.8.1/typo3conf/ext/w4x_backup/) [function.fopen]: failed to open stream: Is a directory in /var/www/agm-nrw/typo3_src-3.8.1/t3lib/class.t3lib_div.php on line 2117

Extension copied to server
Error: File "/var/www/agm-nrw/dummy-3.8.1/typo3conf/ext/w4x_backup/" could not be created!!!

ich habe für die folgenden Verzeichniss die Rechte wie folgt gesetzt:

# chmod 777 /var/www/<verzeichnis>/dummy-3.8.1/typo3/
# chmod 777 /var/www/<verzeichnis>/dummy-3.8.1/typo3/ext/
# chmod 777 /var/www/<verzeichnis>/dummy-3.8.1/fileadmin/
# chmod 777 /var/www/<verzeichnis>/dummy-3.8.1/typo3conf/
# chmod 777 /var/www/<verzeichnis>/dummy-3.8.1/typo3conf/ext/
# chmod 777 /var/www/<verzeichnis>/dummy-3.8.1/typo3temp/
# chmod 777 /var/www/<verzeichnis>/dummy-3.8.1/uploads/

der Benutzer und die Gruppe ist www-data. In der php.ini ist die Option safe_mode = OFF.

Bei der Installation von w4x_backup legt er trotz der Meldung das Verzeichnis an, aber mit dem Rechtelevel 775. Wenn ich das in 777 umändere kann ich das Extention über den EM installieren und alles funktioniert, aber das kann es ja nicht sein. Was habe ich falsch gemacht?

junges ·

Hallo Christofer,

hast du in Deiner php.ini einen Eintrag: allow_url_fopen = off ?
Setze den Parameter mal auf 'on' oder schreibe in der Definition Deiner httpd.conf für den Host/Domain einen Eintrag wie php_admin_flag allow_url_fopen On, falls Du eine VirtualHost Umgebung hast.

Gruß
junges

ChristoferKoenig ·

Hi junges,

danke für die Antwort. Der Parameter

allow_url_fopen

steht bei mir auf on, dass kann es also nicht sein.
Ich habe Apache 1.3 installiert und nur Anpassungen zu den folgenden Parametern in der httpd.conf gemacht.

...
260 ServerAdmin webmaster@localhost
...
282 DocumentRoot /var/www
...
788 #AddType application/x-httpd-php .php
789 #AddType application/x-httpd-php-source .phps
...

Es ist also kein virtueller Host. Ist damit Dein zweiter Vorschlag mit php_admin_flag allow_url_fopen On hinfällig?

Aus lauter Frust das ich keine wirklich gute Anleitung zu Typo3 unter Debian gefunden habe, habe ich mal eine eigene Installationsanleitung für Debian erstellt die ich demnächst auch für die Version 4.0 anpassen möchte und ebenso für die Ubuntu-Serverversion.
Zu finden ist die hier:

http://www.alternativforum.org/index.php?typo3_installation

und die baut auf einem LAMP Tutorial auf das sich hier befindet:

http://www.alternativforum.org/index.php?lamp_installation

Ich möchte das aber eigentlich erst öffentlich machen wenn das auch wirklich funktioniert was ich da geschrieben habe. Daher würde ich mich freuen wenn mir der eine oder andere dazu noch Tipps geben kann, der wird dann dankend in der Anleitung erwähnt.
D. h. auch das Problem das ich jetzt mit den Extentions habe soll da einfließen.