Magento - Fatal error: Maximum function nesting level of '100' reached, aborting
Ich weiß nicht, was diesen Fehler verursacht. Ich arbeitete auf einem benutzerdefinierten Modul auf meinem Magento-Shop und nicht check die homepage von dem Shop regelmäßig. Aus heiterem Himmel heute bin ich immer diese Fehlermeldung auf meiner homepage.
Fatal error: Maximum function nesting level of '100' reached, aborting! in C:\Program Files\EasyPHP-5.3.8.0\www\indieswebs\lib\Zend\Db\Adapter\Pdo\Mysql.php on line 1045
Das lustige an der Sache ist, es gibt KEINE 1045 Zeilennummer in dieser Datei! Also ich vermute, dass es irgendeine Art von looping-Fehler. Aber ich weiß nicht, was es verursacht wird. Kann mir jemand helfen, herauszufinden, was könnte die Ursache dieser Fehlermeldung und wie kann ich es entfernen?
Edit:ich Lösch den cache vom Shop und reloaded-homepage. Der Fehler hat sich nun geändert. Es sagt:
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 261904 bytes) in C:\Program Files\EasyPHP-5.3.8.0\www\indieswebs\lib\Zend\Db\Select.php auf der Linie 281
Weiß jemand, wie man dieses Problem beheben?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Fehler kommen nur, wenn man xdebug installiert.
Verwenden Sie folgende Einstellung in php.ini
xdebug.max_nesting_level = 200
War ich in der Lage, zu beheben ein Problem im Zusammenhang (das verursacht die gleiche Fehlermeldung) durch die überprüfung der Dateien im [webroot]/app/etc/
War es passiert (in der enterprise edition), da
fehlten aus diesem Verzeichnis. Einmal legte ich Sie zurück, dass das problem behob.
Ich auch an anderer Stelle gelesen, dass ein fehlerhaftes local.xml könnte dieses Problem verursachen.
Enterprise edition, verwenden Sie so etwas wie:
Auf CE, verwenden Sie so etwas wie:
Ich hab das in meinem Collection.php Modell, und der Täter stellte sich heraus, dass der Anruf zu
parent::__construct()
. Sobald ich remmed es aus, der Fehler ging Weg. PS: die Beschaffung von xdebug nesting level limit hat nicht funktioniert.