Php 分析3 MB的邮件附件时,脚本停止,无错误

Php 分析3 MB的邮件附件时,脚本停止,无错误,php,Php,当一个大于2MB的附件在base64中编码时,我的电子邮件解析器遇到了问题 我使用的编码器名为Manuel Lemos制作的mime_parser.php 这是我的代码的一部分,脚本只是停止并只打印var\u dump的一半,就像脚本超时一样: $parameters2=array('File'=>$message_file,'SaveBody'=>'tmp/','SkipBody'=>1); echo "<div style='displ

当一个大于2MB的附件在base64中编码时,我的电子邮件解析器遇到了问题

我使用的编码器名为Manuel Lemos制作的mime_parser.php

这是我的代码的一部分,脚本只是停止并只打印
var\u dump
的一半,就像脚本超时一样:

$parameters2=array('File'=>$message_file,'SaveBody'=>'tmp/','SkipBody'=>1);
                echo "<div style='display: none;'>";
                $success2 = $mime->Decode($parameters2, $decoded2);             
                echo "</div>";

                $mime->Analyze($decoded2[0], $results);

此外,未报告任何错误/通知/警告。任何人都知道要检查什么才能使其正常工作吗?

您需要确保在php.ini文件中设置的“upload\u max\u filesize”足够大,以支持您尝试附加的文件大小。

您需要确保“upload\u max\u filesize”在您的PHP.ini文件中设置得足够大,以支持您试图附加的文件。

我在回音之后添加了一个Vall转储,并且在打印过程中打印了<代码> VARYDUMP($DECIDD2)时,脚本停止了。这很奇怪。你能给我们一个你的消息文件的例子吗?这是一个从var_转储输出的例子:
array(1){[0]=>array(3){[“Headers”]=>array(25){[“received:”]=>array(6){[0]
,你可以看到它是不完整的。你能试着在var_转储()和ob end_flush()之前使用ob_start()吗在ValyDUMP真的失败之后,我已经添加了一个ValyDUP,在打印过程中打印了<代码> VARYDUP($DECIDD2)< /C> >,脚本停止了。这很奇怪。你能给我们一个消息文件的例子吗?这是ValuDUMP的输出例子:<代码>数组(1){ [0 ] ]。=>array(3){[“Headers”]=>array(25){[“received:”]=>array(6){[0]正如您所看到的,它是不完整的。请尝试在var_dump()和ob_end_flush()之前使用ob_start();之后?这将帮助我了解var_dump是否真的失败。谢谢Jim,但文件正在上载,因为它会在屏幕上打印base64编码的文件和函数
Decode()成功完成,但死于 ValuDoP的中间。谢谢吉姆,但是文件正在上传,因为它在屏幕上打印了在Base64中编码的文件,函数<代码>解码()/代码>成功完成,但在 ValuDoP中间死亡。
set_time_limit(0);
ini_set("memory_limit","1024M");
error_reporting(-1);