Php FPDF运行在耗尽的内存中,但分配的内存已足够

Php FPDF运行在耗尽的内存中,但分配的内存已足够,php,.htaccess,memory,fpdf,ini,Php,.htaccess,Memory,Fpdf,Ini,我使用fpdf库来创建PDF,这些PDF是通过电子邮件发送的。 在我的php错误日志文件中,我检查了一个pdf无法生成,因为允许的内存大小已耗尽 这句话是这样说的: Allowed memory size of 16777216 bytes exhausted (tried to allocate 5247681 bytes) in /htdocs/app/resources/fpdf/fpdf.php on line 1378 我不明白的是: Allowed memory size of 1

我使用fpdf库来创建PDF,这些PDF是通过电子邮件发送的。 在我的php错误日志文件中,我检查了一个pdf无法生成,因为允许的内存大小已耗尽

这句话是这样说的:

Allowed memory size of 16777216 bytes exhausted (tried to allocate 5247681 bytes) in /htdocs/app/resources/fpdf/fpdf.php on line 1378
我不明白的是:

Allowed memory size of 16777216 bytes exhausted (tried to allocate 5247681 bytes) in /htdocs/app/resources/fpdf/fpdf.php on line 1378
  • 我的托管web服务器提供4GB的RAM
  • 我已经用
    php.ini
    文件和
    .htaccess
    分配了超过2048MB的内存(用
    phpinfo()检查;
  • 这些行表示内存限制为16777216字节(16MB),fpdf希望分配5247681字节(5MB),比16MB的内存限制少多少(但实际上我有2GB RAM)

我错过了什么吗?

检查此SO线程。它可能会有帮助。特别接受的答案:检查此SO线程。它可能会有帮助。特别接受的答案: