Php FPDF脚本超时

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

我正在使用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[$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
}