• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Neuer Server - PHP-Errors werden nicht mehr angezeigt

Space Vampire

Senior HTML'ler
Mahlzeit.
der Server von meinem Hoster (Galaxy Top-Tip) , auf dem meine HP liegt ist kürzlich gecrasht und nun hab ich das vergnügen, auf einem ganz neuen arbeiten zukönnen...und ich kotz nur noch ab *grummel* :-o

Mein aktuelles Problem ist schon aus dem thread-Titel zu erkennen.
Die PHP-Errors werden nicht mehr angezeigt.
Ich bekomme nur eine nette Meldung, dass möglicherweise ein Programmierungsfehler vorliegt.
Na schönen Dank.
Sehr hilfreich :-|

Der Anbieter zuckt sich im Moment noch nicht sonderlich, also hab ich selber zwei Lösungen versucht.

1. Lösungsversuch
.htaccess-Datei mit folgendem Inhalt:
php_value error_reporting 2047
Ergebnis:
.htaccess-Datei wird vom Server gelöscht, sobald sie angesprochen wird!
Schon mal ein Unding vor dem Herrn...

2. Lösungsversuch
In der betroffenen Seite folgende Codezeilen getestet.
error_reporting(-1);
Ergebnis: Völlig wirkungslos!
error_reporting(E_ALL);
Ergebnis: Dito...

Sieht jemand einen groben Schnitzer von mir oder hat noch ne andere Idee?
Bleibt mir wirklich nur warten auf den Betreiber?
Fragen über Fragen...
 
PHP:
<?php
error_reporting(-1);
ini_set('display_errors', 1);

Du könntest es noch so versuchen. Ansonsten hilft immer ein Blick in die:

PHP:
<?php phpinfo();

Wenn der Anbieter allerdings Werte falsch gesetzt hat und kein Überschreiben zulässt, könnte es schlecht aussehen.

Hier noch ein Snippet aus der Doku:

PHP:
echo ini_get('display_errors');

if (!ini_get('display_errors')) {
    ini_set('display_errors', 1);
}

echo ini_get('display_errors');
 
hat auch nix gebracht.
Beim PHP-Info weiß ich gerade nicht so recht, wo ich in der Flut von Infos nachsehen muss.
Mit Server-Config hab ich es nicht so :(

EDIT:
Hab da was gefunden.
display_errors ist Local Valu und Master Valu auf Off.
Was sagt mir das?
 
Ok ich habs.
Danke für den Tipp mit PHP-Info.
ich hab folgenden Wert in die .htaccess eingegeben und dann gings
php_value display_errors on
 
Ich hab da noch ne nachfrage.
Ich würde gerne alle entsprechenden Anweisungen in der .htaccess geben.
Leider find ich ums verrecken den richtigen Wert nicht heraus.

Wenn ich in der .php folgendes anführe
PHP:
error_reporting(-1);
ini_set('display_errors', 1);
dann bekomme ich genau die fehlerausgabe, die ich haben möchte.

Allerdings finde ich es etwas umständlich.
Also .htaccess versucht.
Mein bisher letzter Versuch war
Code:
php_value error_reporting 128
Das ist aber leider nicht ganz so auskunftsfreudig, wie ich das gerne hätte :(
Weiß jemand, welcher Wert dem in meiner PHP-Zeile entspricht?
 
-1 geht. aber dann zeigt er mir jeden mumpitz an. so scharf war nicht mal der error display vom alten server eingestellt *g
 
Ja, eigentlich stellt man die Fehlerausgabe auf Produktivsystemen auch ganz aus. (Geht keinen Dritten was an, was da genau schiefgeht.)

Die Einstellung auf dem "Entwicklungsserver" (etwa dein lokaler Rechner mit XAMPP) sollte dagegen möglichst "scharf" sein. Wenn du die meisten Hinweise in E_STRICT nicht beachtest, hast du etwa ruckzuck Sicherheitslücken produziert, die unter gewissen Umständen ausgenutzt werden können.
 
Zurück
Oben