2010-06-05 89 views
1

大家都知道,默認情況下,在PHP + MySQL中,我們可以上傳一個大小爲1.4MB(max)的文件。上傳文件大小

1)我的問題是我如何增加這個上傳文件大小的限制?

2)文件上傳到數據庫的最大限制是多少?

Thanx查看我的查詢和特殊thanx回答我questin。

回答

1
  1. 變化upload_max_filesizepost_max_size指令在php.ini
  2. 谷歌爲MySQL數據類型,你會發現每個數據類型的限制。但是IIRC blob類型是無限的(即受到磁盤大小的限制)。
+0

Thanx!你可以在我的電子郵件ID上發佈我的增值的php.ini文件給我:[email protected] 其實我想檢查你和我的區別。 和其他我聽到的事情,或者你可以看到從某個網站上讀取的是,有一個文件名my.ini,我將不得不做一些改變。你能幫我介紹一下這個my.ini文件嗎 – 2010-06-05 09:37:30

+0

首先'my.ini'可能是** MySQL **配置文件,而不是PHP。其次,比較INIs是毫無意義的。只需編輯您需要更改的指令,保存文件並重新啓動服務器 - 就這些了。如果某些東西仍然不正確,那麼在SO上發佈另一個問題。 – Crozin 2010-06-06 00:44:06

3

在php.ini以下參數產生作用

  • file_uploads
  • 的upload_max_filesize
  • max_input_time設置
  • memory_limit的
  • 的max_execution_time
  • 的post_max_size

參數的解釋here

編輯: 對於MySQL限制見參考手冊,有一個參數max_allowed_paket默認爲1GB,有插入大量的數據時,也許還超時。

+0

我經歷了你的視線。它很好。但是某些信息是錯過的(我想知道的) – 2010-06-05 09:33:21

+0

儘管它在鏈接頁面中,但我想我會在評論中特別提到apache的LimitRequestBody。在通過PHP設置進行搜索時,已經燒燬了我:)。 – Wrikken 2010-06-05 12:33:53