Drupal

2011-02-24 36 views
10

için iç içe yerleştirme düzeyine erişilemedi. Civicrm with Drupal ile çalışıyorum. Özel bir içe aktarma bölümü oluşturdum.Drupal

Fatal error: Maximum function nesting level of '100' reached, aborting! in C:\wamp\www\crmdev\includes\common.inc on line 290

nasıl düzeltebilirim ve nasıl yuvalama seviyesini sıfırlamak için: Ben formu eşlenen gönderirim zaman bir bu tür bir hata gösterir?

cevap

45

Eğer xdebug uzantısını kullanıyorsanız ... yerine o sonsuz özyinelemeye sabitleme odaklanmalıdır
Sen, ancak daha kötü olurdu xdebug olmadan Evet, xdebug bu uyarıyı neden olan bu ini_set('xdebug.max_nesting_level', 200)

xdebug.max_nesting_level

+0

lanet olsun, thougth kodum kırıldı ve arandı ve arandı ve arandı ... – scube

+0

Bu da Ticaret Paypal WPS modülü (http://drupal.org/node/1611570) için kullanışlıdır. –

+0

Bu, Commerce FedEx modülü için de yararlıydı (http://drupal.org/project/commerce_fedex) – subhojit777

4

Kodunuz neredeyse hiç bir şekilde dipsiz bir tekrarlamaya sahiptir, ancak kodu görmeden emin olmak zordur. sonsuz özyinelemeler olanlar olmadan oluşursa

1

Max yuvalama seviyesi tipik zend/xDebug tarafından ayarlanır, bunun yerine bir segfault alacak,

+0

yapabilirsiniz. Düzeltmeye çalışın, xdebug kesin sorunu saptamanıza yardımcı olacaktır. – Scorchio