2013-10-02 96 views
1

我有一個debian擠壓服務器與Plesk Panel 11,Apache和PHP 5.3.3 我想增加最大上傳文件大小,但當我嘗試上傳超過20M ,在單個或多個文件中,我收到錯誤: 內部服務器錯誤 服務器遇到內部錯誤或配置錯誤,無法完成您的請求。PHP post最大大小上限爲20M無論php.ini設置

這是我的設置:

memory_limit = 128M 
max_execution_time = 3600 
max_input_time = 3600 
upload_max_filesize = 100M 
post_max_size = 100M 

suhosin.memory_limit=0 
suhosin.post.max_value_length=1000000 

我的Apache錯誤日誌中不包含任何相關的參考錯誤。

什麼可能導致這20萬上限?


我tryed一個簡單的頁面,只需在test.php的21M的一個文件中的test.html 純HTML表單成功提交表單。 test.php中的相同HTML代碼不是。因此,它必須是PHP的一些問題,而不是Apache或服務器。 我禁用了所有php擴展並刪除了.htaccess而沒有成功。 我也嘗試從捲曲的服務器命令行本地發佈數據,但我得到了同樣的錯誤。

可能是我的PHP版本的錯誤?升級意味着從擠壓到喘息,因爲它是一個生產服務器,我不能這麼容易地做到這一點

回答

0

終於經過數小時的試驗和錯誤,我找到了解決方案! 這是行

MaxRe­ques­tLen 

文件

/usr/local/psa/admin/conf/templates/default/domain/domainVirtualHost.php 

這實際上只有PHP通過FastCGI的加載!

1

你碰巧重新啓動了Apache嗎?

/etc/init.d/apache2 restart 

一旦你這樣做,它應該工作,除非你在你的PHP代碼中設置文件大小限制。

+0

是的,沒有變化。 – Unbroken

+0

對不起@unbroken我不知道可能是什麼原因造成的。 –