In een script deed ik een Replace in Files om mysql_query te vervangen door een wrapper, alleen wist ik niet dat de wrapper al in de code stond en dus had ik een mooie vorm van infinite recursion.
Simpel voorbeeld:
Ik run het script en zie geen output, dus ik de bug zoeken en na een uur gevonden.
Ik ben niet de enige:
http://bugs.php.net/bug.php?id=28139
De PHP crew bestempelt deze bug alleen als bogus. Is dit normaal?
Een scripting taal mag toch niet de hele webserver laten restarten?
Vooral zonder enige aanwijzing is het vinden van de stack overflow nogal lastig.
Omgeving:
Windows XP SP2
Apache/2.0.50 (Win32)
PHP/4.3.9
Simpel voorbeeld:
PHP:
1
2
3
4
5
6
7
8
| <?php function f() { f(); } f(); ?> |
Ik run het script en zie geen output, dus ik de bug zoeken en na een uur gevonden.
Ik ben niet de enige:
http://bugs.php.net/bug.php?id=28139
De PHP crew bestempelt deze bug alleen als bogus. Is dit normaal?
Een scripting taal mag toch niet de hele webserver laten restarten?
Vooral zonder enige aanwijzing is het vinden van de stack overflow nogal lastig.
Omgeving:
Windows XP SP2
Apache/2.0.50 (Win32)
PHP/4.3.9
[ Voor 8% gewijzigd door Olaf van der Spek op 25-09-2004 19:08 ]