2013-07-19 41 views
2

我在cakephp中有一個項目,它是一個大型項目..它可以在另一臺計算機或服務器上完美運行。但是,當我將文件和數據庫複製到本地計算機時,它顯示以下錯誤。Cakephp在本地計算機中發生致命錯誤

Fatal error: Maximum function nesting level of '100' reached, aborting! in D:\wamp\www\faceadz\cake\libs\debugger.php on line 248 

項目在wamp服務器上運行。

請幫我...

感謝

+0

poss可重複的:http://stackoverflow.com/questions/8656089/solution-for-fatal-error-maximum-function-nesting-level-of-100-reached-abor http://stackoverflow.com/questions/10157649 /最大功能嵌套級-的-100-達到異常終止 – Vadim

回答

1

有可能是2的解決方案會爲你在你工作的本地機器配置

解決你的問題的一個簡單的解決方案。你可以在你的php.ini文件中評論:

"zend_extension = "d:/wamp/bin/php/php5.3.8/zend_ext/php_xdebug-2.1.2-5.3-vc9.dll" 

。此擴展將堆棧限制爲100,因此我禁用了它。遞歸函數現在按預期工作。

2.

假設你使用了XDebug,您可以設置自己的極限與

ini_set('xdebug.max_nesting_level', $limit) 

編輯

而且它會幫助你

將文件/etc/mysql/my.cnf參數更改爲類似於max_allowed_p的內容蒙皮= 512M

得到確認你已經安裝了Xdebug的(用phpinfo()),然後更改文件/etc/php5/fpm/php.ini添加或編輯的行:xdebug.max_nesting_level = 1000

重新啓動這兩種服務sudo的服務mysql的重啓sudo的服務PHP5-FPM重啓

如果你仍然可以設置這些兩個參數爲假,在/etc/php5/fpm/php.ini xdebug.remote_autostart = 0的XDebug這是行不通的.remote_enable = 0

希望它能幫助你,

相關問題