Error Seiten Verhalten anders seit Umzug auf Apache/FPM

Alles, was PHP betrifft, kann hier besprochen werden.

Error Seiten Verhalten anders seit Umzug auf Apache/FPM

Postby HerbertFrei » 21. June 2019 17:38

Hallo

Ich hab seit dem Umzug auf Apache/FPM von Apache/MPM ein seltsames Verhalten mit Error Seiten.

Beispiel:
.htaccess
Code: Select all
RewriteEngine On
RewriteRule ^([A-Za-z0-9-_]+)$   index.php?p=$1   [QSA,NC,L]

index.php
Code: Select all
if ($_GET['p'] == 'test')
{
  echo 'OK, this is a test';
}
else
{
  header('HTTP/1.0 404');
  echo 'Sorry, we have an error';
}

Die Webseite kann nun wie folgt aufgerufen werden:
http://example.com/test oder http://example.com/index.php?p=test
In beiden Fällen kommt als Ausgabe: OK, this is a test

Ruft man http://example.com/irgendwas auf, erscheint 'Sorry, we have an error' und die Seite hat einen 404 Header.

Neu ist aber folgendes:
Ruft man http://example.com/index.php?p=irgendwas auf, erscheint jetzt die globale Apache 404 Seite oder Meldung, je nachdem wie es halt bei Apache global eingestellt ist.
Die Meldung 'Sorry, we have an error' vom PHP Skript wird nicht ausgegeben. Das ist jedoch nicht das gewünschte Verhalten und hat mit MPM noch funktioniert.

Grundsätzlich kann man sagen, dass, falls die Seite über eine RewriteRule aufgerufen wird, alles ok ist.

Wird eine Seite direkt aufgerufen, erscheint bei einem PHP Header header('HTTP/1.0 nnn') nicht mehr die Ausgabe des PHP Skriptes sondern die globale Fehlerseite von Apache.

Ist das bekannt? Oder hab ich da was falsch eingestellt?
HerbertFrei
 
Posts: 3
Joined: 21. June 2019 17:10
XAMPP version: -
Operating System: -

Re: Error Seiten Verhalten anders seit Umzug auf Apache/FPM

Postby Nobbie » 22. June 2019 17:34

Ich würde vermuten, die Seiten http://example.com/test oder http://example.com/index.php?p=test kommen noch aus dem Browser Cache, die anderen Seiten werden dagegen wirklich vom Apache Server behandelt und ggf. wird der Rewrite nicht durchgeführt und/oder führt zu anderen Ergebnissen.

Ich würde als allererstes mal den Browser Cache löschen.

P.S.: Ist das Xampp?? Hier ist ja das Xampp Forum, ich kenne gar keine Xampp Installation mit Apache FPM, wozu braucht man das in einer Entwicklungsumgebung?
Nobbie
 
Posts: 11149
Joined: 09. March 2008 13:04

Re: Error Seiten Verhalten anders seit Umzug auf Apache/FPM

Postby HerbertFrei » 23. June 2019 11:09

Der Cache ist ausgeschaltet, das ist kein Cache Problem. Es ist ein seltsames Zusammenspiel von Apache-FPM und PHP. Und komischerweise funktioniert es beim Aufruf einer Seite via einer RewriteRule.

Ich hab das jetzt auch grad bei der Installation von Nextcloud gesehen. Selbes Problem, PHP Ausgabetext wird unterdrückt und Apache sendet seinen eigenen Text für den jeweils entsprechenden Rückgabecode.

Nextcloud Code Beispiel (geht so nicht mehr):
Code: Select all
http_response_code(500);
header('Content-Type: text/plain; charset=utf-8');
print("Internal Server Error\n\n");
print("The server encountered an internal error and was unable to complete your request.\n");
print("Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report.\n");
print("More details can be found in the webserver log.\n");


Das Ganze ist Ubuntu 19.04/PHP7.3 und Apache 2.4.
Das Forum heisst ja: Grundlagen und Wissenswertes -> PHP ->Alles, was PHP betrifft, kann hier besprochen werden. :wink:

Der Schuldige könnte aber auch Apache sein. (Was ich langsam auch für wahrscheinlicher halte)
HerbertFrei
 
Posts: 3
Joined: 21. June 2019 17:10
XAMPP version: -
Operating System: -

Re: Error Seiten Verhalten anders seit Umzug auf Apache/FPM

Postby Nobbie » 23. June 2019 11:36

HerbertFrei wrote:Das Forum heisst ja: Grundlagen und Wissenswertes -> PHP ->Alles, was PHP betrifft, kann hier besprochen werden. :wink:


Nein, so heißt das Unterforum. Das Forum heißt "Apache Friends Support Forum" (zugegebenermaßen veraltet), das ist das offizielle Xampp Forum. Es ist alles im Kontext "Xampp" zu verstehen, wir können hier nicht sämtliche Linux Distributionen supporten, das geht um Lichtjahre über den Scope des Forums hinaus.
Nobbie
 
Posts: 11149
Joined: 09. March 2008 13:04

Re: Error Seiten Verhalten anders seit Umzug auf Apache/FPM

Postby HerbertFrei » 23. June 2019 13:11

Nobbie wrote:
HerbertFrei wrote:Das Forum heißt "Apache Friends Support Forum" (zugegebenermaßen veraltet), das ist das offizielle Xampp Forum. Es ist alles im Kontext "Xampp" zu verstehen, wir können hier nicht sämtliche Linux Distributionen supporten, das geht um Lichtjahre über den Scope des Forums hinaus.


Ein Forum das nur eine Plattform für XAMPP sein soll (seit 30 Jahren noch nie gehört davon) sollte man dann vielleicht schon nicht als Forum für Apache Freunde bewerben (Apache Friends Support Forum). Das ist dann schon grob missverständlich. Es gibt darüber hier keinerlei Hinweise dazu oder ein Sticky. XAMPPfriends.org wäre dann wohl eher ein fairer Name.
HerbertFrei
 
Posts: 3
Joined: 21. June 2019 17:10
XAMPP version: -
Operating System: -

Re: Error Seiten Verhalten anders seit Umzug auf Apache/FPM

Postby Altrea » 23. June 2019 16:04

HerbertFrei wrote:Ein Forum das nur eine Plattform für XAMPP sein soll (seit 30 Jahren noch nie gehört davon) sollte man dann vielleicht schon nicht als Forum für Apache Freunde bewerben (Apache Friends Support Forum).

Der Name stammt aus dem Projekt der Gründer Kai 'Oswald' Seidler und Kay Vogelsang, die es sich zum Ziel gemacht hatten Webserver Software rund um den APache HTTP Daemon - die bis dato nur spezialisierten Webadministratoren zuzutrauen war - einer breiteren Öffentlichkeit Zugänglich zu machen. XAMPP ist als Hauptbestandteil dieses Projektes hervorgegangen und wird hier im Forum ausschließlich supported. Es mag also sein, dass du seit 30 Jahren noch nie etwas von einem auf ein Thema spezialisiertes Forum gehört hast. Das mag aber vielleicht auch daran liegen, dass deine Informations-Bubble ziemlich eingeschränkt ist. Denn im Gegenteil ist es bei Supportforen eher die Regel, dass sich diese auf Kernbereiche spezialisieren.

HerbertFrei wrote:Das ist dann schon grob missverständlich. Es gibt darüber hier keinerlei Hinweise dazu oder ein Sticky. XAMPPfriends.org wäre dann wohl eher ein fairer Name.

Man muss nicht jedes Wort auf die Goldwaage legen. Die Deutsche Vermögensberatung ist auch keine unabhängige Institution die objektiv für jeden deutschen das beste aus seinen Vermögen herausholt sondern primär Produkte der AachenMünchner Versicherungsgruppe vermarktet.

Aber ich werde vielleicht mal darüber nachdenken, ob ich einen Hinweis oder Änderungen an der Forenbeschriftung vornehme, um das ganze sprechender zu gestalten.
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: 9801
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 10 Pro x64

Re: Error Seiten Verhalten anders seit Umzug auf Apache/FPM

Postby Nobbie » 23. June 2019 19:13

HerbertFrei wrote:Es gibt darüber hier keinerlei Hinweise dazu oder ein Sticky. XAMPPfriends.org wäre dann wohl eher ein fairer Name.


Aber das ist ja nicht die Lösung Deines Problems. Es hilft ja alles nichts, aber Du willst ja ein Forum, wo alle Apache Probleme und alle PHP Probleme aller Linux Distributionen supported werden. Dann eröffne doch selbst so ein Forum und supporte mit Deinem Wissen die Linux Apache/PHP Welt, was spricht denn dagegen? Nur überheblich fordern kann jeder - aber selbst leisten, da trennt sich die Spreu vom Weizen.
Nobbie
 
Posts: 11149
Joined: 09. March 2008 13:04


Return to PHP

Who is online

Users browsing this forum: No registered users and 4 guests