foutmelding

Status
Niet open voor verdere reacties.

nosmaS

Gebruiker
Lid geworden
22 mrt 2007
Berichten
77
hallo
ik weet vanuit een vorig leven dat een fout in een php code bij testen in de localhost wordt weergegeven, met regelnummer enzo
maar nu met nieuwe pc, nieuwe installatie en dergelijke geeft hij geen foutmelding, hij geeft gewoon niets meer weer, ook geen html code
is dit fout in configuratie of wordt fout niet meer weergegeven bij de niewere versies van de software?

greetz
Erik
 
Controleer eerst even of de server daadwerkelijk draait. (index.php bestand maken met alleen phpinfo(); en in de root zetten)

Als hij die uitvoert weet je in ieder geval dat PHP werkt.

Als PHP werkt en je krijgt nogsteeds geen foutmelding en je weet dat je iets verkeerd hebt gedaan kun je in php.ini zoeken naar de volgende regels
Code:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; 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
;
;   - Show all errors, except for notices
;
;error_reporting = E_ALL & ~E_NOTICE | E_STRICT
;
;   - Show only errors
;
;error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR
;
;   - Show all errors except for notices and coding standards warnings
;
error_reporting  =  E_ALL & ~E_NOTICE:

Als je naar de laatste regel kijkt (dat is de regel die daadwerkelijk wordt uitgevoerd omdat er geen ; voor staat) zie je dat hij op E_ALL en ~E_NOTICE (= met uitzondering van E_NOTICE) staat.

Kijk dus even wat er bij jou staat.
 
de laatste regel is
error_reporting = E_ALL
de phpinfo(); werkt

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; 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_RECOVERABLE_ERROR - almost 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
;
; - Show all errors, except for notices
;
;error_reporting = E_ALL & ~E_NOTICE | E_STRICT
;
; - Show only errors
;
;error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
;
; - Show all errors, except coding standards warnings
;
error_reporting = E_ALL
 
Welk script probeer je uit te voeren dan?
 
<?php
a$="b"
echo"$a"
?>

om maar een voorbeeld te noemen en dan zou hij dus moeten zeggen: error line 2
want er staat een fout in het script
als ik de code wel correct invoer voert hij ze wel uit maar ik zou graag die foumelding tevoorschijn zien komen bij een fout in de code
 
Ik weet niet of het wat betekent maar ik zie bij mijn php.ini een dubbele punt staan achter
error_reporting = E_ALL & ~E_NOTICE: wellicht dat dat het is :confused:
 
ik heb het dubbele punt toegevoegd, maar hij doet het nog steeds niet
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan