2011-05-14 69 views
1

我想在GoDaddy上修改現有的PHP代碼,mySQL數據庫和服務器設置(php.ini和.htaccess),以允許上傳超過20MB(新限制將是30M)。目前,當我上傳大於8MB的內容時,PHP代碼顯然會執行(我知道這是因爲有更新查詢顯示上傳結果),PHP,mySQL或服務器沒有報告錯誤,但沒有任何內容上傳無論是。通過PHP將超過20MB的文件上傳到mySQL(GoDaddy Unix)

我已經在php.ini文件中設置以下參數:

memory_limit = 100M 
post_max_size = 30M 
file_uploads = On 
upload_max_filesize = 30M 
max_execution_time = 0 
max_input_time = 0 

我的.htaccess文件說

LimitRequestBody 0 

我的PHP代碼行之有效的文件下8 MB,但我有麻煩弄清楚爲什麼有什麼不會發生。我檢查了文件上傳位置(我在將數據插入/更新到mySQL之前,將文件物理上載到服務器的文件系統),而超過8MB的文件從未做到這一點。所以我的猜測是,這是失敗的地方。

任何人有一個想法,我失蹤了?

在此先感謝您的任何意見。

中號

編輯:

OK - 隨時授予我dufus徽章!我在php5中工作。 friggin php.ini文件(至少在此服務器上 - 不知道這是否適用於其他服務器)僅適用於低於5的版本。對於版本5,您必須使用php5.ini。

作爲每GoDaddy的支持文檔:http://help.godaddy.com/article/1475

回答

0

在MySQL一邊,有max_allowed_packet可變限制單個請求的大小,e.g SQL查詢的大小。你的情況可以設置爲50MB左右。

+0

我檢查了 - 它目前設置爲36MB。所以它一定是別的。 – 2011-05-14 21:12:43

+0

重新閱讀這個問題我不知道它會有什麼幫助..我不知道MySQL在這裏的作用是什麼,以及那些提到的20MB是否應該登陸數據庫。 – 2011-05-14 21:17:06

0

使用phpinfo文件檢查確定限制是什麼。只是做一個文件包含以下內容,並調用它不管你喜歡(與PHP擴展...):

<?php phpinfo(); ?> 

根據這個帖子(http://wordpress.org/support/topic/upload_max_filesize-increase -on-godaddy)你需要添加另一行到你的.htaccess:

suPHP_ConfigPath php.ini 
+0

有用的信息 - 謝謝。但是你可以在上面看到我的問題。 – 2011-05-14 21:55:21

相關問題