Fatal errors emminating from PHP itself are PHP issues. I am actually
not sure there is an issue here as memory_limit should be set to
something sensible (like say max a couple of hundred megs for really
intensive scripts).
Also, I notice you are running the Suhosin patch. While that is solid
code, you should not that it hooks into various places in the PHP engine
itself and might cause random undocumented behaviors in PHP in strange
situations. Either way, you might want to check with them as well.
-ralph
Simon Griffiths wrote:
Hello,
Setting a large (4096M in my case) memory_limit in php.ini cause Zend
Framework to fatal. This occurred both on existing code and using
zend_tool (zf.sh).
/usr/local/www/zf/ZendFramework-1.10.1/bin]# ./zf.sh
PHP Fatal error: Allowed memory size of 262144 bytes exhausted (tried
to allocate 7680 bytes) in
/usr/local/www/zf/ZendFramework-1.10.1/library/Zend/Tool/Framework/Client/Console.php
on line 93
Fatal error: Allowed memory size of 262144 bytes exhausted (tried to
allocate 7680 bytes) in
/usr/local/www/zf/ZendFramework-1.10.1/library/Zend/Tool/Framework/Client/Console.php
on line 93
Resetting the memory_limit to a smaller value, 512M in my case,
corrected this issue.
Machine is:
FreeBSD acetone 8.0-STABLE FreeBSD 8.0-STABLE #0: Sat Dec 19 01:58:00
GMT 2009 amd64
PHP Version:
PHP 5.2.11 with Suhosin-Patch 0.9.7 (cli) (built: Dec 19 2009 14:29:30)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
I cannot be sure this necessarily a zf issue but I have only encountered
it when using zf, maybe it something else entirely like php config.
Hope this helps and if you need any more information please let me know.
Regards,
Simon Griffiths
PS. I attempted to create an issue ticket on
http://framework.zend.com/issues/ but it insisted I was not logged in.