• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

PHP gibt keine Fehlermeldungen aus

hochstammapfel

Châtaigne du Léman
Registriert
18.04.05
Beiträge
826
N' Abend

Ich hab mir vor ein paar Wochen mal MAMP heruntergeladen und fand erst heute Zeit, das ganze mal richtig auszuprobieren...

Jedenfalls gibt PHP, welche(r/s) mit dem Paket daherkommt, überhaupt keine Fehlermeldungen aus, obwohl in der Konfigurationsdatei php.ini die Zeile
Code:
error_reporting  =  E_ALL
steht.

Sonst funktioniert alles prächtig. Eine Echo-Anweisung zum Beispiel gibt etwas aus, und so weiter. Aber bei einem Script ist offensichtlich etwas falsch, aber ich weiss nicht was, drum hätte ich gerne eine Fehlermeldung oder ähnliches, aber die kommt einfach nicht... Was mache ich falsch?

Herzlichen Dank!
 
Hey..!

Danke für den Tipp, hat aber leider nichts bewirkt. PHP hüllt sich in das selbe Schweigen, wie sonst auch schon... :(
 
Welche PHP Version ist in den Mamp Paketen denn integriert?

Kommt es für dich nicht in frage den Apache der "ab Werk" drinnen ist zu nutzen?

Ich meine dafür ist es ja nur nötig die httpd.conf anzupassen und solltest du MySQL Verwenden noch den MySQL Server zu installieren.
 
Ich Idjot!!!

Na, also! Geht doch!

Man sollte eben früher auf die Idee kommen,
Code:
display_errors = Off
auf
Code:
display_errors = Off
zu setzen! :-[

Falls es dich noch immer interessiert: PHP Version 5.0.4 und den integrierten Apache-Server hab ich auch schon ausprobiert. Ich mag MAMP lieber, denn da hab' ich alle Konfigurationsdateien schön beisammen und kann sie auch editieren, ohne jedesmal eins auf Root zu machen... einiges einfacher. ;)

Aber ich danke dir recht herzlich für deine Bemühungen :-)
 
Vielleicht hilft es das zu frobieren:

• display_errors= On;
• log_errors = On;
• error_log = D:\php\php-error-log.txt (...oder ein anderer Pfad deiner Wahl)
 
Zuallerst solltest du vielleicht ueberpruefen, ob die php.ini ueberhaupt eingelesen wird :-)
Bei der Ausgabe von phpinfo() erscheint die Angabe 'Configuration File (php.ini) Path'. Wenn dort der Pfad einer Datei steht, stimmt das. Bei mir steht momentan nur der Pfad des Verzeichnisses, da die Datei nicht existiert (sollte sie aber, egal ;-))

Danach kannst du die Einstellungen (error_reporting, display_errors) mit der Funktion ini_get ausgeben lassen, und mit ini_set temporaer (also nur fuer das aktuelle Script) aendern:
PHP:
<?php
 echo ini_get('error_reporting');
ini_set('error_reporting', E_ALL);
 echo ini_get('error_reporting');
?>

Gruss
Jonathan
 
Zuletzt bearbeitet:
Hallo,
ich hänge mich mal dran, da ich ein ähnliches Problem habe.
Wir machen an der Uni Mini PHP-Skripte. Bei den Windowsmenschen gibt es eine Fehleranzeige im Browser, so dass nach der fehlerhaften Zeile suchen kann. Bei Safari bekomme ich nur eine leere Seite.
Wie kann ich also eine Fehlermeldung anzeigen lassen?
Beim Aufrufen des letzten skriptes von kauan bekomme ich nur eine "2047" angezeigt.
Zur Vereinfachten Fehlersuche hätte ich das gerne mit Anzeige. Geht das?

Problem gelöst: Die php.ini befindet sich in usr/local/php5/lib da ich php von entropy habe. Jetzt musste ich den error report nur an der richtigen Stelle ändern.
 
Zuletzt bearbeitet: