[PHP] display_errors on, maar geen errors?

Pagina: 1
Acties:

  • Copyman
  • Registratie: Januari 2001
  • Laatst online: 21:23

Copyman

Dode muis

Topicstarter
Ik was even bezig met PHP, maar ik kwam er al gauw achter dat hij geen errors liet zien, nu weet ik dat dit een setting in de C:\WINDOWS\php.ini is, namelijk display_errors = On, maar als ik deze op On zet, krijg ik nog steeds geen errors te zien.
Ook error_reporting staat op E_ALL, dus daar kan het ook niet aan liggen.
Uiteraard heb ik de apache service ook opnieuw gestart.

Ik heb al gezocht hier op GoT, maar kan geen concreet antwoord vinden. Wel zag ik ini_set() een aantal keren langs komen, maar hiermee wil ik het niet oplossen.

Is er nog iets wat ik over het hoofd zie? Een setting in Apache misschien?

Zeer belangrijke informatie: Inventaris


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 19-08 12:58

NMe

Quia Ego Sic Dico.

Ik heb wel eens gehad dat PHP helemaal niets (witte pagina) liet zien als er een (syntax-)fout in mijn script zat, heb jij dat ook?

Overigens, als je de ini settings van PHP hebt veranderd, en PHP draait als service, dan moet je die service even herstarten.

[ Voor 33% gewijzigd door NMe op 28-11-2004 00:52 ]

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • Billie
  • Registratie: Januari 2003
  • Laatst online: 17-08 00:37
Apache opnieuw opgestart na php.ini te hebben veranderd? :? En weet je zeker dat je wel foute code gebruikt? :P

Desnoods
PHP:
1
<?php $str = 'hoi dit is fout; ?>

  • Grijze Vos
  • Registratie: December 2002
  • Laatst online: 21-02 23:50
<dummymode>
Heb je apache herstart? (gewoon, voor de zekerheid even vragen hoor.)
</dummymode>

spuit 2 ;(

[ Voor 18% gewijzigd door Grijze Vos op 28-11-2004 00:51 ]

Op zoek naar een nieuwe collega, .NET webdev, voornamelijk productontwikkeling. DM voor meer info


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 19-08 12:58

NMe

Quia Ego Sic Dico.

Billie schreef op zondag 28 november 2004 @ 00:50:
Apache opnieuw opgestart na php.ini te hebben veranderd? :?
Grijze Vos schreef op zondag 28 november 2004 @ 00:51:
<dummymode>
Heb je apache herstart? (gewoon, voor de zekerheid even vragen hoor.)
</dummymode>

spuit 2 ;(
Copyman schreef op zondag 28 november 2004 @ 00:42:
Uiteraard heb ik de apache service ook opnieuw gestart.
I rest my case. :P

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • Grijze Vos
  • Registratie: December 2002
  • Laatst online: 21-02 23:50
Blergh, hoe kan ik daar nou overheen lezen.

edit:

Hmz, zoek es alle php.ini's in je systeeem op. Ik heb wel eens gehad dat er een andere was die gebruikt werd door php, in plaats van die in mn system map. (Meen ik me te herinneren. Kheb maar heel even een paar jaar geleden op gedraaid, dev nu al meer dan 2 jaar onder FreeBSD.)

[ Voor 78% gewijzigd door Grijze Vos op 28-11-2004 01:15 ]

Op zoek naar een nieuwe collega, .NET webdev, voornamelijk productontwikkeling. DM voor meer info


  • Copyman
  • Registratie: Januari 2001
  • Laatst online: 21:23

Copyman

Dode muis

Topicstarter
Ik heb mijn systeem al doorzocht naar php.ini. De enige echte *.ini die hij vindt, dus niet ini-dist of ini-recommended, staat in mijn C:\WINDOWS\.
Ik heb het *.php bestandje ook al even ge-upload naar een host van mij, waar wel gewoon de errors komen te staan, dus de errors zitten wel in de *.php file.

Ja, ik heb wijzigingen doorgevoerd in mijn php.ini, en mijn apache gerestart. PHP zelf draait ook als service. Maar als ik Apache opnieuw start, wordt PHP toch ook opnieuw geïnitialiseerd?

Zeer belangrijke informatie: Inventaris


  • Grijze Vos
  • Registratie: December 2002
  • Laatst online: 21-02 23:50
Is er een manier om php los op te starten dan? Roep je hem aan als CLI start ie gewoon een executable, en anders is het een apache module.

Op zoek naar een nieuwe collega, .NET webdev, voornamelijk productontwikkeling. DM voor meer info


  • Copyman
  • Registratie: Januari 2001
  • Laatst online: 21:23

Copyman

Dode muis

Topicstarter
code:
1
2
LoadModule php4_module C:/Program Files/PHP/sapi/php4apache.dll
AddType application/x-httpd-php .php .phtml

Dit heb ik na installatie (al tijden terug) toegevoegd aan httpd.conf, dus wordt geladen als apache module. :)
Maargoed, ik zit nog steeds met het probleem dat ik geen errors te zien krijg. :(

Toevoeging:
Ik draai deze versies: Apache/1.3.33 (Win32) PHP/4.3.9.

[ Voor 20% gewijzigd door Copyman op 28-11-2004 02:12 ]

Zeer belangrijke informatie: Inventaris


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 13:24

gorgi_19

Kruimeltjes zijn weer op :9

Dit ziet er heel erg configuratie achtig uit :)

>> Software Algemeen

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Copyman
  • Registratie: Januari 2001
  • Laatst online: 21:23

Copyman

Dode muis

Topicstarter
Hier nog even mijn error handling gedeelte uit mijn php.ini:

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Error handling and logging ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

error_reporting = E_ALL
display_errors = On
display_startup_errors = Off
log_errors = Off
log_errors_max_len = 1024
ignore_repeated_errors = Off
ignore_repeated_source = Off
report_memleaks = On
track_errors = Off
[s];html_errors = Off[/s]
[s];docref_root = "/phpmanual/"[/s]
[s];docref_ext = .html[/s]
[s];error_prepend_string = "<font color=ff0000>"[/s]
[s];error_append_string = "</font>"[/s]
[s];error_log = filename[/s]
[s];error_log = syslog[/s]
Lijkt mij toch dat dit goed staat, en dat hij errors moet laten zien? :?

[edit]
Zelfs phpinfo(); zegt dat display_errors aan staat:

DirectiveLocal ValueMaster Value
display_errorsOnOn

[ Voor 24% gewijzigd door Copyman op 28-11-2004 10:59 ]

Zeer belangrijke informatie: Inventaris


  • Copyman
  • Registratie: Januari 2001
  • Laatst online: 21:23

Copyman

Dode muis

Topicstarter
Oke, wat ik nu wel heel, heeeeeeeel raar vind, als ik "ini_set("error_reporting", "E_ALL")", zonder afsluitende ;, krijg ik opeens een error te zien:

Parse error: parse error in c:\program files\apache group\apache\htdocs\wap\convert.php on line 10

Deze verwijst dan naar deze line:
$rooster = fopen("http://80.69.68.31/roosters/rooster.php?klassen%5B%5D=M1B.&type=Klasrooster&tabblad=1&school=1176&kolom=1&print=1", "r");

Terwijl er helemaal niets aan de hand is met die line. :P

Maargoed, topic geldt nog steeds: hoe krijg ik errors te zien zonder ini_set(); te hoeven gebruiken?

[ Voor 31% gewijzigd door Copyman op 28-11-2004 11:21 ]

Zeer belangrijke informatie: Inventaris


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 19-08 12:58

NMe

Quia Ego Sic Dico.

Je hebt zeker die ini_set() boven die foute regel staan ofzo? ;) Dan zeurt ie over de missende ;, en dan is dat je fout. Of je hebt de file open headers uitgeschakeld, dan kun je geen externe files benaderen. :P

Je feitelijke probleem kan ik niet oplossen. Misschien kun je de ini file van je remote server proberen te gebruiken op je eigen systeem?

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • Skaah
  • Registratie: Juni 2001
  • Niet online
Is er wel een error?

  • Copyman
  • Registratie: Januari 2001
  • Laatst online: 21:23

Copyman

Dode muis

Topicstarter
Ik haat computers. :+

Na een reboot van de server (wat ik in eerste instantie niet wilde, en wat naar mijn weten ook niet nodig is) kreeg ik de errors wel te zien. :?

Nou ja, het is iig opgelost. Blijkt maar weer dat reboots toch ergens nuttig voor zijn.

Zeer belangrijke informatie: Inventaris

Pagina: 1