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