场景:在 Win7 终极机器上运行 Roundcube + IIS 7 + Php 5.4.4 + Hmailserver。
我花了无数个小时搜索,但我仍然无法确定这是 IIS 问题、PHP 还是 Roundcube 问题。尤其是因为我在任何日志文件中都找不到像样的错误消息。
问题:我似乎无法附加大于 1.6MB 的圆形文件。我得到的唯一消息是文件上传失败。我查看了 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错误日志中...但是..这些文件确实存在于那些目录中!
[08-Sep-2015 21:13:46 UTC] PHP 警告:PHP 启动:无法加载动态库 'C:\Program Files (x86)\PHP\v5.4.4\ext\php_pdo_sqlsrv_54_nts.dll' - 指定的模块找不到。在第 0 行的未知中
[08-Sep-2015 21:13:46 UTC] PHP 警告:PHP 启动:无法加载动态库 'C:\Program Files (x86)\PHP\v5.4.4\ext\php_sqlsrv_54_nts.dll' - 指定的模块找不到。在第 0 行的未知中
[08-Sep-2015 21:13:46 UTC] PHP 警告:PHP 启动:无法加载动态库 'C:\Program Files (x86)\PHP\v5.4.4\ext\php_com_dotnet.dll' - 指定的模块找不到。在第 0 行的未知中