Apache lässt phtml-Datei downloaden

Nemesis

Nemesis

N3RD
hi,
mein apache lässt mich eine phtml-datei downloaden, statt mir die index.php anzuzeigen.

php ist installiert und funktioniert auch. er nimmt nur die index nicht richtig an.
wobei das ja eigentlich auch passen sollte:
Code:
apache2.conf:    DirectoryIndex index.html index.htm index.shtml index.php
mods-available/dir.conf:          DirectoryIndex index.html index.cgi index.pl index.php index.xhtml
mods-enabled/dir.conf:          DirectoryIndex index.html index.cgi index.pl index.php index.xhtml
sites-available/default:	DirectoryIndex index.htm index.html index.php
sites-enabled/000-default:	DirectoryIndex index.htm index.html index.php

hat nch jemand ne idee ?
 
Hast du den 'mime-type' eingetragen?
Code:
AddType application/x-httpd-php .php .phtml .php3
Gruss
d22
 
in der php4.conf steht:
Code:
AddType application/x-httpd-php .php .phtml .php3
 
Hast du das php Modul geladen?
btw, warum php4? da gibts doch nicht mal mehr security-updates...
Send mal deine Apache modul-cfg und die php.conf per noapste oder so als link..

greets,
branleb
 
naja, php4, weils mit php5 probleme gibt, siehe »LINK«

php4.conf schrieb:
<IfModule mod_php4.c>
AddType application/x-httpd-php .php .phtml .php3
AddType application/x-httpd-php-source .phps
</IfModule>

modul-cfg ?
 
modul-cfg:
Welche module du halt lädst bzw die Config datei, wo angegeben ist
welche apache eben laden muss.
Bei mir (gentoo) ist apach2 und php5 kein problem und der läuft auch nur über vhosts...

greets,
branleb
 
und dieses Tool hat sicher ne config file,
wo drin steht welche module er genau laden soll odeR?
kannste die mal posten ?

greets,
branleb
 
meines wissens nach nicht, ich hab mal keine gefunden.
 
Kannst du dann die Server Signatur oder sowas posten ?
Die erhält man normalerweise bei ner 404 Seite oder
anderen Errorpages (403/Acces forbidden, etc.)
Ich vermute eher dass dein Apache das php4 Modul
nicht geladen hat und daher auch den Code nicht parst.

greets,
branleb
 
doch, gelaen hat ers schon, wenn ich
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?PHP phpinfo();
?>
</body>
</html>
in ne php-datei packe, und dann aufrufe bekomme ich die php-infos.
er nimmt nur die index.php nicht als index, sondern macht irgfendwie ne phtml draus.
 
Also wenn ich dich richtig verstehe,
gibt dir apache als antwort auf die Anfrage nach
http://localhost/index.php eine index.phtml zum Download (bzw. dein Browser...) ?
haste mal in der php.ini geschaut was der default mimetype ist ?
Und: Probier mal, obs was ausmacht, wenn du DirectoryIndex so setzt,
dass index.php immer als erstes steht.

greets,
branleb
 
das meinste ?
Code:
; PHP's built-in default is text/html
default_mimetype = "text/html"
hm ... jetzt hab ich bei DirectoryIndex das index.php an den anfang gesetzt, nu tuts ... komisch.

THX!!!
 
DirectoryIndex
der erste eintrag, der gefunden wurde, wird ausgeliefert ;)
 
wozu dann die anderen ? kann man da nicht angeben entweder ... oder ?
 
ist doch ein entweder oder?

DirectoryIndex index.html,index.htm,index.php,index.php3,*********
nimm die datei, die du als erstes findest und verarbeite sie .. wenn du was anderes willst, so musst du diese direkt aufrufen (http://www.example.de/index.uzu)

so findet er deine index.php ... aber würde eine index.html priorisieren ;)

weitere fragen nach dem warum sind schwachsinnig ... da kannst du auch fragen warum die banane krumm ist ;) es ist so und gut.

es gibt leute die dieses benutzen, andere nicht ;)
http://httpd.apache.org/docs/2.2/mod/mod_dir.html
 
jaja, das ist mir schon klar ... nur hab ich keine index.html, aber eine index.php, die eer aber nur benutzt, wenn sie an erster stelle der liste steht, sonst macht er ne phtml draus. das ist ja das was ich nicht verstehe.
 
sicher das keine index.phtml in dem ordner ist ?
gib mal per nopaste oder code die ausgabe von
ls -lasv in der konsole von dem ordner wo die files liegen

Aber wie der Vorposter schon sagte, wenns durch ne Umstellung bei DirectoryIndex
funktioniert, dann gibs eigentlich nicht viel zu diskutieren

greets,
branleb
 
@Nemesis
wie sieht den deine reihenfolge aus?
wenn php ganz am ende ist und davor phtml .. dann ist ja klar warum er das nimmt ;)
 
so schauts aus:
Code:
DirectoryIndex index.php index.htm index.html index.php
zuerst wars am ende, und ich habs nu an den anfang gepackt.
 

Ähnliche Themen

Apache /var/www zu /home/ich/www wechseln

Probleme mit virtual hosts

Problem mit apache und 2 Virtuellen hosts

apache lässt alle seiten als download starten

VHOST Problem, Debian Lenny

Zurück
Oben