Fehlermeldung application x-httpd-php

Alles, was PHP betrifft, kann hier besprochen werden.

Fehlermeldung application x-httpd-php

Postby novae » 04. December 2010 13:07

Hallo!

Ich habe folgendes Problem. Ich habe unser Online-Forum lokal auf meinen Rechner eingerichtet und alle Daten kopiert. Verwende Xampp auf einem Mac-Rechner. Forum ist ein phpbb-Forum. Ein jungfräuliches phpbb-Forum funktioniert ohne Probleme. Wenn ich allerdings das kopierte offline Forum öffnen möchte, dann kommt folgende Meldung:

Sie möchten folgende Daten herunterladen:
Vom Typ: application x-httpd-php
Von: http//:localhost
Wie soll FireFox mit dieser Datei verfahren?
Öffnen mit:
Speichern unter:

Beim Versuch mit Safari wird die Datei ohne Anfrage gedownloadet. Scheint aber an der Einstellung an Safari zu liegen, zumindest erkennt es auch dort es nicht als php-Datei an.

Weitere Anmerkung, das Forum wurde nicht von mir eigerichtet und könnte noch unter einer älteren Version php eingerichtet worden sein (2008 eingerichet). Jetzt ist php5 auf meinem Rechner drauf. Könnte es damit zusammenhängen?! Wenn ja, wo muss ich was genau umstellen? Caches bei FireFox wurden gelöscht. Problem bleibt.

Weitere Vermutung von mir, dass in der httpd.conf irgendetwas fehlt. Wenn ja, was genau und weshalb läuft dann aber das jungfräuliche Forum?

Falls es nicht daran liegen sollte, wo könnte das Problem sonst noch liegen?
novae
 
Posts: 24
Joined: 12. November 2010 20:31

Re: Fehlermeldung application x-httpd-php

Postby WilliL » 04. December 2010 20:25

novae wrote:Weitere Anmerkung, das Forum wurde nicht von mir eigerichtet und könnte noch unter einer älteren Version php eingerichtet worden sein (2008 eingerichet). Jetzt ist php5 auf meinem Rechner drauf. Könnte es damit zusammenhängen?!

könnte am short_open_tag liegen, was sagt denn das erroer.log?

siehe Antwort von Nobbie im
http://community.apachefriends.org/f/viewtopic.php?f=4&t=42965
Willi
WilliL
 
Posts: 623
Joined: 08. January 2010 10:54
XAMPP Version: 5.5.19
Operating System: Win7Home Prem 64 SP1

Re: Fehlermeldung application x-httpd-php

Postby novae » 06. December 2010 01:11

Danke erst einmal für den Hinweis.

In der php.ini Datei gibt es bei mir kein short_open_tags. Hab es in die Sufu eingegeben und kann nichts finden. Könnte es daran liegen? Im Error-Log steht so einiges drinn, aber was recht häufig steht ist:
[Sat Dec 04 11:19:08 2010] [error] [client ::1] client denied by server configuration: /Applications/XAMPP/xamppfiles/htdocs/phpbbforum/.htaccess


Könnte das irgendwie weiterhelfen? Ich bin leider auf diesem Gebiet wirklich noch eine Newbie, daher würde ich über genaue Infos sehr freuen.

Edit: War doch etwas spät gestern. short open tags steht auf = ON
; Enable the PHP scripting language engine under Apache.
engine = On

; Allow the <? tag. Otherwise, only <?php and <script> tags are recognized.
; NOTE: Using short tags should be avoided when developing applications or
; libraries that are meant for redistribution, or deployment on PHP
; servers which are not under your control, because short tags may not
; be supported on the target server. For portable, redistributable code,
; be sure not to use short tags.
short_open_tag = On
novae
 
Posts: 24
Joined: 12. November 2010 20:31

Re: Fehlermeldung application x-httpd-php

Postby novae » 07. December 2010 16:03

Hat wirklich keiner eine Idee, weshalb es diese Fehlermeldung gibt?
novae
 
Posts: 24
Joined: 12. November 2010 20:31

Re: Fehlermeldung application x-httpd-php

Postby WilliL » 07. December 2010 18:47

was sagt denn das erroer.log? (wdh von oben)
gibt es eine .htacces im verzeichnis?
wie heißt die Datei die aufgreufen wird?
Willi
WilliL
 
Posts: 623
Joined: 08. January 2010 10:54
XAMPP Version: 5.5.19
Operating System: Win7Home Prem 64 SP1

Re: Fehlermeldung application x-httpd-php

Postby Nobbie » 08. December 2010 09:55

[Sat Dec 04 11:19:08 2010] [error] [client ::1] client denied by server configuration: /Applications/XAMPP/xamppfiles/htdocs/phpbbforum/.htaccess


Da steht doch alles drin, was man wissen muss:

Vorne das Datum und die Uhrzeit.

Dann das Wort "error". Das heißt "Fehler".

Dann kommt "client ::1". Client ist der Zugriffsrechner, das ist in diesem Fall der lokale Rechner, und diese ::1 ist die IP des lokalen Rechners in der Version TCPIP v6. In der bekannten Version v4 entspricht das der IP 127.0.0.1.

Und nun kommt die Fehlermeldung, was mit diesem Client falsch ist: "client denied by server configuration". Das heißt: der Server verbietet dem Client ::1 (also dem lokalen Rechner) auf diese Seite (oder ein bestimmtes Dokument zuzugreifen).

Und nun kommt die Erklärung, welche Konfiguration des Servers dem Client diesen Zugriff verbietet: die Datei /Applications/XAMPP/xamppfiles/htdocs/phpbbforum/.htaccess, spricht die Datei .htaccess im Verzeichnis /Applications/XAMPP/xamppfiles/htdocs/phpbbforum

Das heißt diese Meldung. In der Datei .htaccess steht also irgendetwas drin, weswegen der Client (in Form eines Browsers natürlich, in diesem Fall Safari) nicht zugreifen darf. Meistens ist das eine Anweisung in der Form "Allow From ..." oder/und "Deny From ...", das kann man pauschal ohne Kenntnis der .htaccess Datei nicht so einfach bestimmen. Also editiert man diese Datei und schaut mal rein, was denn dort so drin steht. Da diese Datei von einem anderen Server herunterkopiert wurde, der eine ganze andere Umgebung (insbesondere auch IP) hat, ist gut vorstellbar, dass man sich ein Eigentor geschossen hat, weil diese Datei wahrscheinlich für den Originalserver passt, aber zumindest momentan nicht für den lokalen Server.
Nobbie
 
Posts: 6687
Joined: 09. March 2008 13:04

Re: Fehlermeldung application x-httpd-php

Postby novae » 08. December 2010 21:53

@nobbie, vielen Dank erst einmal für die ausführliche Erklärung. Auf das error log bin ich ja erst gekommen nachdem WiliL danach gefragt hat. Ich bin jetzt soweit, dass ich die .htaccess einfach ausm Verzeichnis genommen habe. Allow From oder ähnliches steht nicht drin. Daherbin ich auch nicht darauf gekommen, dass es ein htaccess Problem ist. Es steht folgendes drin:

AddHandler php5-cgi .php

ErrorDocument 404 /error404.php
RewriteEngine Off

RewriteCond %{HTTP_HOST} !^www\.xy\.de$ [NC]
RewriteRule ^(.*) http://www.xy/$1 [L,R=301]

redirectMatch 301 ^/blog(.*) http://www.xy.de/
redirectMatch 301 ^/magazin(.*) http://www.xy.de/
redirectMatch 301 ^/$ http://www.xy.de/forum/


Irgendwas davon scheint den Zugang zu blockieren. Entweder AddHandler oder ErrorDocument. Ich weiß es nicht genau. Werde es einfach mal nach und nach rausnehmen und sehen was passiert. Oder erkennt es jemand beim ersten Blick, woran es tatsächlich liegt und kann es mir erklären.
novae
 
Posts: 24
Joined: 12. November 2010 20:31

Re: Fehlermeldung application x-httpd-php

Postby novae » 12. December 2010 12:36

Habs jetzt zusätzlich durch ein weiteres Forum herausgefunden.

Es lag tatsächlich an einer Zeile in der .htaccess

AddHandler php5-cgi .php


Den gesetzten Handler kennt Apache für Dateien mit der Endung .php scheinbar nicht, daher dieses Problem. Wenn man die Zeile rausnimmt, dann verwendet Apache einfach einen den er kennt. Daher stimmt es, was Nobbie bereits geschrieben hat.

Das führte aber zu neuen Problemen die ich noch nicht lösen kann. Da es sich scheinbar aber um ein Apache Problem handelt wechsel ich nun die Rubrik.

Trotzdem Danke!
novae
 
Posts: 24
Joined: 12. November 2010 20:31

Re: Fehlermeldung application x-httpd-php

Postby WilliL » 12. December 2010 14:11

novae wrote:Es lag tatsächlich an einer Zeile in der .htaccess
AddHandler php5-cgi .php


Den gesetzten Handler kennt Apache für Dateien mit der Endung .php scheinbar nicht, daher dieses Problem. Wenn man die Zeile rausnimmt, dann verwendet Apache einfach einen den er kennt. Daher stimmt es, was Nobbie bereits geschrieben hat.

bei meiner Standardistallation XAMPP 1.7.3 (c:\xampp\.. - XP home) und bei meinem hoster (all-inkl) kein Problem.
(steht bei mir auch in der .htaccess)
Willi
WilliL
 
Posts: 623
Joined: 08. January 2010 10:54
XAMPP Version: 5.5.19
Operating System: Win7Home Prem 64 SP1

Re: Fehlermeldung application x-httpd-php

Postby novae » 13. December 2010 10:47

Ich habe einen Mac. Ich weiß nicht ob es damit zusammenhängt. Hoster ist bei mir auch all-inkl.
novae
 
Posts: 24
Joined: 12. November 2010 20:31


Return to PHP

Who is online

Users browsing this forum: No registered users and 1 guest