我在通過PHP上傳大文件時遇到了一個奇怪的問題(通過Drupal,儘管這不是問題)。PHP post_max_size在Plesk/IIS上由主值覆蓋的本地值?
基本上,我的文件上傳失敗,因爲post_max_size限制已達到,即使本地指令設置爲96M,文件爲25M。
我確保一切正確,包括max_input_time
,max_upload_filesize
和IIS FastCGI空閒時間。所有這些都很大,而不是問題。
我通過Plesk覆蓋了post_max_size
指令,我認爲這個指令將更改存儲在註冊表值中。在域上運行phpinfo()會爲所有指令顯示正確的本地值和主值... 96M本地,12M主節點。
非常奇怪的是,當我將php.ini中的主人post_max_size
從12M更改爲96M(並確保更改已生效),它正常工作!將主值更改回12M(並保持96M的本地值)會立即導致上傳再次失敗。
這是PHP中的錯誤,還是我做錯了?
問題是什麼?你有什麼嘗試? – 2012-07-30 21:52:50
對不起,點擊'標籤'字段中的回車鍵來提交一個標籤,並且在我寫完問題之前提交了所有的東西。 – 2012-07-30 21:56:06
我取消了我的倒票,但無法取消近距離投票,對不起。我可能有點快捷。 – vascowhite 2012-07-30 21:57:50