2015-09-08 58 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」。就是這樣..問題解決了:)