localhost/seite startet download der seite

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

localhost/seite startet download der seite

Postby marcmaroc » 06. November 2010 16:29

Hallo
Ich habe vor ein paar Tagen eine Webseite hoch geladen, hatte dann das Problem dass die Seite immer als download ausgeführt wurde.
Der Server Administrator hat das Problem gelöst:Bitte beachten Sie "#AddType application/x-httpd-php .htm .html" wird nur funktionieren wenn auch die richtigen Module geladen sind. Die einfachste Lösung zu Ihrem Problem ist "AddHandler php-fcgi .htm .html" in der Datei .htaccess einzusetzen.

So nun habe ich aber das gleiche Problem auf meinem localhost, jedoch nur bei dieser Seite, und die .htaccess ist die gleiche wie auf dem Server:
.htaccess
Code: Select all
AddType application/x-httpd-php .htm .html
AddHandler php-fcgi .htm .html


muss beim localhost etwas anders stehen, oder sollte ich auf loclhost ohne htaccess arbeiten?

Danke für jede Erleuchtung und/oder links die zur Aufklärung dienen ;-)
Marc
marcmaroc
 
Posts: 2
Joined: 10. June 2010 09:20

Re: localhost/seite startet download der seite

Postby Altrea » 06. November 2010 20:48

Hallo Marc,

anhand deiner Angaben kann man schonmal zwei Dinge vermuten:
1.) dein PHP-Code befindet sich innerhalb von .html oder .htm Dateien
2.) auf deinem Webhost läuft PHP über Fast-CGI

1.) lässt sich lokal auf mehreren Wegen bewerkstelligen. Da du auf deiner eigenen Entwicklungsumgebung Zugriff auf alle Konfigurationdateien hast, bietet es sich hier an, die Änderungen direkt in den Konfigurationsdateien vorzunehmen:
- Öffne die Datei xampp\apache\conf\extra\httpd-xampp.conf
- Gehe zu Zeile 22 (wenn du PHP lokal über CGI laufen hast wäre es Zeile 36)
- Suche
Code: Select all
<FilesMatch "\.php$">

- ersetze durch:
Code: Select all
<FilesMatch "\.(php|html|htm)$">

- Apache neustarten

Danach brauchst du deine .htaccess lokal nichtmehr.

Die deutlich bessere Möglichkeit wäre es aber, Dateien mit PHP-Code auch als .php Dateien zu benennen. Das ist viel logischer und dein PHP-Parser muss nichtmehr unnötig Dateien durchforsten, die vielleicht garkein PHP-Code enthalten.
Mir fällt auch kein wirklich guter Grund ein, wieso man PHP-Code in .html Dateien schreiben würde.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11933
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: localhost/seite startet download der seite

Postby marcmaroc » 10. January 2011 14:44

Hallo
Danke für deine Hilfe. Ich habe es versucht die config umzustellen, jedoch wird es noch schlechter, da dann alle Seiten nicht funktionieren. Es wird eine Seite mit html codes angezeigt...
Das was das Problem auslöst ist eine kleine php Anweisung:
Code: Select all
<?php include("newstickerfr.html"); ?>
der ist auf jeder Seite :? .
Ist nicht schlimm ich muss die Seiten einfach, als Datei, direkt öffnen.

Ist nicht so wichtig

Nochmals vielen Dank für deine Hilfe
Marc
marcmaroc
 
Posts: 2
Joined: 10. June 2010 09:20


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 120 guests