2015-09-08 59 views
0

场景:在Win7终极机器上运行Roundcube + IIS 7 + Php 5.4.4 + Hmailserver。Roundcube + IIS7 + PHP - 没有好的错误信息 - 失败上传附件> 1.6MB

我花了无数个小时搜索,我仍然无法弄清楚这是IIS问题,PHP还是Roundcube问题..特别是因为我无法在任何日志文件中找到体面的错误消息。

问题:我似乎无法在大于1.6MB的roundcube中附加文件。我收到的唯一消息是文件上传失败。我查看了IIS日志,roundcube日志和php日志无济于事!有没有另一种方法可以在这里得到详细的诊断错误? (我只包含HMailserver以提供完整的前景,但由于roundcube被配置为使用外部服务器进行smtp,因此不包含在公式中)。

PHP.INI settings: 
    post_max_size = 200M; 
    upload_max_filesize = 20M; 
    Max_file_uploads = 20 
    memory_limit = 256M; 

完整的phpinfo()是在一个PDF文件上传我在这里:http://s000.tinyupload.com/index.php?file_id=09856336041349051907

感谢。


更新#1:

我可以验证该文件被上传作为附件,被完全上传并存储在wwwroot的/ temp目录。一旦上传,就会发生错误,并且这些文件将保留在临时目录中。

另外,很奇怪..这是在我的PHP错误日志...然而..这些文件存在这些目录中! PHP警告:PHP启动:无法加载动态库'C:\ Program Files文件(x86)\ PHP \ v5.4.4 \ ext \ php_pdo_sqlsrv_54_nts.dll' - 指定的模块无法找到。 012警察:PHP启动:无法加载动态库'C:\ Program Files(x86)\ PHP \ v5.4.4 \ ext \ php_sqlsrv_54_nts.dll' - 找不到指定的模块。 012警察:PHP启动:无法加载动态库'C:\ Program Files(x86)\ PHP \ v5.4.4 \ ext \ php_com_dotnet.dll' - 找不到指定的模块。 未知在线0

回答

0

感谢您的所有帮助..我想通了!我做了一个实验并创建了一个简单的php上传表单。这是成功的。这指出了圆形立方体的问题。我禁用了插件,直到找到罪魁祸首“filesystem_attachments”。就是这样..问题解决了:)