PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : php funktioniert nicht in apache userdir unterverzeichnis - linux mint



visit
04.12.11, 02:18
Hi,

ich hab mir heute die Zähne an einem seltsamen Phänomen ausgebissen.

Wenn ich eine phpinfo index.php direkt im userdir ablege kann ich sie aufrufen. Wenn ich sie in ein Unterverzeichnis schiebe dann bekomme ich nur eine Download-Aufforderung.

Witziger Weise funktioniert eine kPlaylist Installation in einem weiteren Unterverzeichnis problemlos.


$ tree -p ~/.public_html
/home/xyz/.public_html
├── [drwxr-xr-x] blog
│ └── [-rw-rw-r--] index.php <- geht nicht
├── [-rw-rw-r--] index.php <- geht
└── [drwxr-xr-x] kplaylist
├── [-rw-rw-r--] index.php <- geht
└── ...

Hier die entsprechende Apache config:


/etc/apache2/mods-enabled $ cat php5.conf
<IfModule mod_php5.c>
<FilesMatch "\.ph(p3?|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
</IfModule>

/etc/apache2/mods-enabled $ cat userdir.conf
<IfModule mod_userdir.c>
UserDir .public_html
UserDir disabled root

<Directory /home/*/.public_html>
AllowOverride All
Options MultiViews Indexes SymLinksIfOwnerMatch
<Limit GET POST OPTIONS>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>
</IfModule>

/etc/apache2/mods-enabled $ cat dir.conf
<IfModule mod_dir.c>
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>

Vielleicht seh ich ja den Wald vor lauter Bäumen nicht :ugly:

Danke im voraus,
visit

P.S.: selinux ist disabled

visit
11.12.11, 22:56
Problem gelöst. es lag nicht am Server sondern am Browser.

Bemerkt hab ich es dadurch das ich im access.log keinen Eintrag hatte wenn die index.php zum Download angeboten wurde.

Einmal Cache löschen bei Chromium und die Seite wird wunderbar angezeigt :D