场景:在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