【问题标题】:FPDF Error, Fatal error: Maximum function nesting level of '100' reached, abortingFPDF 错误,致命错误:达到“100”的最大函数嵌套级别,正在中止
【发布时间】:2017-01-30 14:21:13
【问题描述】:

我尝试执行下面的 php 文件来创建 fpdf 报告。

<?php
require('reportspdf.php');
$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont('Times','I',16);
$pdf->Cell(0,10,'Yay TutToaster Rocks !!',0,1,'C');
$pdf->Output();
?>

错误是“致命错误:达到'100'的最大函数嵌套级别,正在中止!”。

我在 php.ini 文件的“[xdebug]”之后添加了“xdebug.max_nesting_level=500”(我也尝试了 200,-1)行,并重新启动了 WAMP 服务器中的所有服务。但没有解决这个错误。当尝试更大的数字(如“1000”页面)时,请继续加载。然后确实注释了zend扩展路径。

发生错误“致命错误:允许的内存大小为 134217728 D:\wamp\www\Pharmacy 中的字节已用尽(试图分配 1792 个字节) 管理系统\pages\reportspdf.php 在第 2 行"。

请帮我摆脱这个。

【问题讨论】:

  • 您在此处粘贴的 PHP 文件的文件名是什么。不是'reportspdf.php' 我相信?
  • 是的,你是对的。我被错误地输入了相同的文件名。感谢您节省了我的时间。

标签: php


【解决方案1】:

我强烈怀疑问题在于'reportspdf.php' 一直在自己调用require。这意味着它一直在尝试加载自己。尝试将第 2 行替换为:

require_once('reportspdf.php'); 

如果您粘贴的 PHP 文件的名称是 reportspdf.php,请尝试完全删除第 2 行。

【讨论】:

  • 哦,我的错。非常感谢您指出这一点。我错误地把同一个文件要求了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-01
  • 1970-01-01
  • 2013-07-03
  • 2012-01-29
  • 2012-09-03
相关资源
最近更新 更多