2017-10-25 11 views
1

』を中止し、到達した」500を、私は今日、ローダと私のプロジェクトの一つに、コントローラを搭載(追加)しようとしたと、突然、このエラーが発生しましたは、「致命的なエラー:最大関数のネストレベル 『を解決できませんいつものように

Fatal error: Maximum function nesting level of '100' reached, aborting!

インターネットを見て、彼らのほとんどは意味を成して、私はすぐに256に付加価値を、xdebug.max_nesting_levelは高い数値に値(デフォルトは100である)増加し、言うStackOverflow

にソリューションと同じ問題に上陸だから私はこれを持っていた

Fatal error: Maximum function nesting level of '256' reached, aborting!

同じ問題が、新しいレベルなので、先に行き、私は500から番号を変更した。この時間は、同じことをやった500に番号を変更し、私は再び同じ問題を抱えているが、より多数の

Fatal error: Maximum function nesting level of '500' reached, aborting!

と1000になりましたが、ページが読み込まれず、エラーが表示されませんが、このページには「セキュアな接続に失敗しました」と表示され、ページの読み込みに問題があります。

enter image description here

質問1.私はこれをどのように解決するのですか?

質問2. Xdebugerの制限には制限があります。これはローカルサーバーでした。この機能の最大ネストレベルはプロダクションサーバー上で発生する可能性があります。 "PHP doesn 'ネストされた関数呼び出しには制限がありません "、あなたは確認できますか?

質問3.この問題の原因となったコマンドは$data ['search'] = $this->load->controller('common/SiteSearchController');だったので、ローダーを使用してコントローラーをロードすると、ローダーを使用してコントローラーにコントローラーをロードできますか?

答えて

1

私はあなたが再帰を持っていると思うし、あなたのケースではネスティングlevedは助けにならないだろうと思う。

あなたのコントローラでコメントコードを試してみると、問題が発生するかどうかを確認してください。 また、使用するフレームワーク/ CMS(またはこれはカスタムフレームワーク)の詳細情報を提供してください。

+0

これはカスタムフレームワークです。すべてのものがプログラムを実行する原因となった最後のコードをコメントアウトしていますが、私のプロジェクトは半分でもありません...そして、この混乱を引き起こした最後のコントローラだけでなく、 – Mecom

+0

それは問題を引き起こした再帰でした...私の通知に持ってきてくれてありがとう – Mecom

関連する問題