Php FPDF脚本超时
我正在使用FPDF库生成PDF 在某些情况下,我会将图像包含到pdf中(在标题中),并执行以下操作: 我的问题来自Php FPDF脚本超时,php,pdf,nginx,fpdf,cfpdf,Php,Pdf,Nginx,Fpdf,Cfpdf,我正在使用FPDF库生成PDF 在某些情况下,我会将图像包含到pdf中(在标题中),并执行以下操作: 我的问题来自$this->Image($logo,10,6,30)行 查看pdf供应商库中的Image函数,我尝试进行调试,发现错误来自此部分: function Image($file, $x=null, $y=null, $w=0, $h=0, $type='', $link='') { // Some Code if(!isset($this->images[$fil
$this->Image($logo,10,6,30)代码>行
查看pdf供应商库中的Image函数,我尝试进行调试,发现错误来自此部分:
function Image($file, $x=null, $y=null, $w=0, $h=0, $type='', $link='')
{
// Some Code
if(!isset($this->images[$file]))
{
// Some Code
$type = strtolower($type);
if($type=='jpeg')
$type = 'jpg';
$mtd = '_parse'.$type;
if(!method_exists($this,$mtd))
$this->Error('Unsupported image type: '.$type);
$info = $this->$mtd($file);
// Some Code
}
// Some Code
}
因此,导致超时错误的确切行是$info=$this->$mtd($file)代码>(库中的第885行)
一,;我不确定mtd是多少美元?它似乎是在上面的$mtd='.\u parse'.$type代码>但它们不会将其与$this关联。不知道这是什么
我正在使用Nginx。这段代码在Apache2上运行良好
感谢您的支持。检查托管-Nginx和apache2tank you JackTheKnife上的PHP版本,以获得您的快速响应。我的php版本在Apache2上是5.4.9,在NetNginx服务器上是5.6.26。你认为这就是问题的原因吗?是的。我在一个旧的PHP上也遇到过类似的问题,最后我得到了一个旧的fpdf库,它正在工作。如果有可能在一个主机上有多个PHP实例,而您有Ngnix,那么请尝试这样做,并强制在该站点上使用PHP5.4将其缩小到PHP版本,而不是web服务器。非常感谢,你是说你最终得到了一个旧的pdf库。。在哪个php版本上?检查托管-Nginx和Apache2的php版本以获得快速响应。我的php版本在Apache2上是5.4.9,在NetNginx服务器上是5.6.26。你认为这就是问题的原因吗?是的。我在一个旧的PHP上也遇到过类似的问题,最后我得到了一个旧的fpdf库,它正在工作。如果有可能在一个主机上有多个PHP实例,而您有Ngnix,那么请尝试这样做,并强制在该站点上使用PHP5.4将其缩小到PHP版本,而不是web服务器。非常感谢,你是说你最终得到了一个旧的pdf库。。在哪个php版本上?
function Image($file, $x=null, $y=null, $w=0, $h=0, $type='', $link='')
{
// Some Code
if(!isset($this->images[$file]))
{
// Some Code
$type = strtolower($type);
if($type=='jpeg')
$type = 'jpg';
$mtd = '_parse'.$type;
if(!method_exists($this,$mtd))
$this->Error('Unsupported image type: '.$type);
$info = $this->$mtd($file);
// Some Code
}
// Some Code
}