In my spare time (yeah, right), I’ve been busy developing a web application using CakePHP. I ran into a problem tonight that I wanted to share, in case anyone else happens to run into something similar.
After making some changes to my app, I went to test it out, only to get an Vista notification stating that httpd.exe had shut down unexpectedly. I checked my Event Viewer Application logs and found an Error with the following details:
Faulting application httpd.exe, version 2.2.6.0, time stamp 0x46deb625,
faulting module ntdll.dll, version 6.0.6001.18000, time stamp 0x4791a7a6,
exception code 0xc00000fd, fault offset 0x00065950, process id 0x998,
application start time 0x01c8db31c2d05070.
After a bit of debugging and scratching my head, I remembered that I had deleted a “view helper” file that I had created, but forgot to remove the reference to it (var $helpers = array()
) from my app_controller.php file…doh!
I am a bit surprised that CakePHP wasn’t able to catch this problem since it seems to catch so many other “missing” situations. Perhaps there is a way that CakePHP can prevent the issue…