php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.05.2005, 11:45  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

@dilemma:
Dann verstehe es doch mal richtig:

Ich habe einen beliebigen Fehler. (Beispiel: ein absichtlich erzeugter Parse-Error)

Bei 1&1 kriege ich eine tolle Fehlermeldung.

Warum kriege ich bei dem gleichen Fehler auf meinem lokalen Server keine Fehlermeldung?

Es geht nicht um das Finden des Parse-Errors, sondern um das Einschalten des Error-Reportings, da auch error_reporting(E_ALL) nix bringt.


Das wurde weiter oben übrigens schon mal auf Deinen Einwand geantwortet.
Du darfst gerne auch mal die Antworten auf Deine postings durchlesen.

LEUTE!
Auch wenn heute Sonntag ist, darf man doch erstmal lesen, worum es eigentlich geht.
Reagiert Ihr allergisch gegen den Text PARSE_ERROR?
Ist das ein angeborener Reflex, bei Auftauchen dieser Meldung, total albern zu reagieren?
Hier in diesem Thread artet das ja in eine Seuche aus!

Der_Gerhard ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 15.05.2005, 11:50  
Gast
 
Beiträge: n/a
Standard

einfach ein Skript aufsetzen
PHP-Code:
<?php phpinfo(); ?>
und über den lokalen webserver abrufen. Dann steht da u.a., welche php.ini benutzt wird. Gleich oben im ersten Abschnitt, Configuration File (php.ini) Path.
Die dort angegebene Datei öffnen und nach error_reporting suchen.
Zitat:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Error handling and logging ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

; error_reporting is a bit-field. Or each number up to get desired error
; reporting level
; E_ALL - All errors and warnings (doesn't include E_STRICT)
; E_ERROR - fatal run-time errors
; E_WARNING - run-time warnings (non-fatal errors)
; E_PARSE - compile-time parse errors
; E_NOTICE - run-time notices (these are warnings which often result
; from a bug in your code, but it's possible that it was
; intentional (e.g., using an uninitialized variable and
; relying on the fact it's automatically initialized to an
; empty string)
; E_STRICT - run-time notices, enable to have PHP suggest changes
; to your code which will ensure the best interoperability
; and forward compatibility of your code
; E_CORE_ERROR - fatal errors that occur during PHP's initial startup
; E_CORE_WARNING - warnings (non-fatal errors) that occur during PHP's
; initial startup
; E_COMPILE_ERROR - fatal compile-time errors
; E_COMPILE_WARNING - compile-time warnings (non-fatal errors)
; E_USER_ERROR - user-generated error message
; E_USER_WARNING - user-generated warning message
; E_USER_NOTICE - user-generated notice message
;
; Examples:
;
; - Show all errors, except for notices and coding standards warnings
;
;error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT
;
; - Show all errors, except for notices
;
;error_reporting = E_ALL & ~E_NOTICE
;
; - Show only errors
;
;error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR
;
; - Show all errors
;
error_reporting = E_ALL
Die Zeilen mit den ; am Anfang sind Kommentare und erklären in diesem Fall, wie error_reporting funktioniert. Wichtig ist nur die letzte Zeile; dort wird der Paramter gesetzt. Und da schreibst Du einfach den Wert von oben rein, also error_reporting=E_ALL|E_STRICT
Genauso mit den anderen Parametern.
Datei speichern.
Apache neustarten.
Dann wieder das phpinfo()-Skript aufrufen und schauen, ob die Werte übernommen wurden. In der Ausgabe sollte bei error_reporting dann irgendeine 4000er-Zahl stehen, dann passt's scho.

btw. E_STRICT gibt es erst seit php5, also nicht bei php4 ausprobieren.

p.s.: Die Kommentare in der php.ini zu den einzelnen Parametern ruhig mal durchlesen. Dann weisst Du auch gleich, welcher Eintrag was steuert.
Vielleicht willst DU auf E_STRICT dann auch verzichten, kA
Wichtig ist vermutlich erstmal nur
display_startup_errors = On
Dann werden alle Fehler während des startups auch schon an den client geschickt und das sind u.a. parse-errors. Kommentar in der php.ini beachten.
 
Alt 15.05.2005, 11:53  
Erfahrener Benutzer
 
Registriert seit: 21.01.2005
Beiträge: 444
stf.stream
stf.stream eine Nachricht über ICQ schicken
Standard

Such in d. php.ini mal nach
Code:
display_errors = Off
und ändere in
Code:
display_errors = On
(die Einträge ohne ; davor)

@volker
error_reporting is in der geposteten ini auf E_ALL.

mfg
__________________
stf.
stf.stream ist offline  
Alt 15.05.2005, 11:57  
Gast
 
Beiträge: n/a
Standard

Danke, ich kann lesen
display_errors alleine reicht nicht.
In display_startup_errors steckt die Magie.
 
Alt 15.05.2005, 11:59  
Erfahrener Benutzer
 
Registriert seit: 21.01.2005
Beiträge: 444
stf.stream
stf.stream eine Nachricht über ICQ schicken
Standard

...hmmm, da kann ich wohl nicht lesen. :wink:
mfg
__________________
stf.
stf.stream ist offline  
Alt 15.05.2005, 12:01  
Gast
 
Beiträge: n/a
Standard

Allerdings möchte ich noch anmerken, dass ich eigentlich kein Freund von display_errors/display_startup_errors bin.
Das ist nur eine Notlösung und das Lesen/Auswerten der Webserverlogs vorzuschlagen habe ich fast aufgegeben - am Rande erwähne ich's aber immer noch
 
Alt 15.05.2005, 12:01  
Gast
 
Beiträge: n/a
Standard

ok das mit dem <?php phpinfo(); ?> war klar... hatte auch scho alles so gemachtz wie dus gesagt hast...hab nur den server net neugestartet...daran lags wohl.

Vielen Dank für eure Hilfe!

Ich werd mich bestimmt mal wieder mit neuen Problemem melden

greez zet
 
Alt 15.05.2005, 12:04  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Also, dann kriegst Du jetzt auch lokal den Fehler angezeigt...

In dem Fall:
Jetzt korrigier endlich diesen elenden Parse-Error!
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
XAMPP ONLINE! CHRIS PHP Tipps 2005-2 13 02.10.2009 09:03
PEAR Paket Services_Weather -> geht Offline, nicht online PsychoEagle PHP Tipps 2007 13 22.12.2006 08:48
ermitteln wer online ist Funky_ PHP Tipps 2006 4 10.08.2006 12:13
Online Funktion .. xuriorene PHP Tipps 2006 3 20.04.2006 20:15
offline - online status mar8125 PHP Tipps 2006 14 22.02.2006 22:59
Online -/ Offline-Status eines Benutzers anzeigen nicobischof PHP Tipps 2006 2 19.01.2006 14:31
ping ? - da? notyyy PHP Tipps 2005-2 7 07.09.2005 22:40
Server online oder offline - PHP Tipps 2005-2 3 17.07.2005 20:04
[Erledigt] Online Offline Schalter PHP Tipps 2005-2 7 09.06.2005 14:16
Datenbank wird online nicht ausgelesen PHP Tipps 2005 7 27.05.2005 13:20
Suche Script zum anzeigen wer gerade Online ist Beitragsarchiv 7 02.03.2005 20:24
Online oder Offline PHP Tipps 2007 7 04.01.2005 14:39
User online? Creativ PHP Tipps 2004 1 17.08.2004 22:34
User online Simon9990 PHP Tipps 2004 8 17.06.2004 00:25


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:45 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.