跳到主要內容

修改PHP配置文件上傳大文件幾種方法 php.ini (apache/nginx)


* php.ini 在 FileZilla [ftp 上傳軟體] ㄧ定須在其主畫面內的 --遠端站台--下方檔案中按滑鼠
   右鍵 -->檔案權限...修改成777
* 全數設定完成記得--->還原回原設定-->xxx
* 再重新啓動 -->進入 Apache

在apache最常見的PHP上傳文件大小限制是通過php.ini 配置文件定義的,通過修改以下三個字段的值,重新啟用服務器端程序(如apache),便可成功修改PHP上傳文件的大小限制:
upload_max_filesize = 10M
post_max_size = 10M
memory_limit = 128M
具體配置如下
在php.ini裡查找
 代碼如下 複製代碼
max_execution_time
默認是30秒.改為
 代碼如下 複製代碼
max_execution_time = 0
0表示沒有限制
以上修改的是php上傳文件中腳本執行超時時間
2. 修改post_max_size 設定POST 數據所允許的最大大小。此設定也影響到php上傳文件。
php默認的post_max_size 為2M.如果POST 數據尺寸大於post_max_size $_POST 和$_FILES superglobals 便會為空.
查找 post_max_size .改為
 代碼如下 複製代碼
post_max_size = 150M
3. 很多人都會改了第二步.但php上傳文件時最大仍然為8M.
為什麼呢.我們還要改一個參數upload_max_filesize 表示所上傳的文件的最大大小。
查找upload_max_filesize,默認為8M改為
 代碼如下 複製代碼
upload_max_filesize = 100M
另外要說明的是在php文件上傳中,post_max_size 大於upload_max_filesize 為佳.
nginx+php上傳文件大小配置修改

以前用php上傳文件,先是修改php.ini的設置,前些日子服務器換了環境(採用nginx+php),今天突然發現稍大一點的文件不能上傳了,糾結半天,終於找到是nginx的client_max_body_size配置選項值造成的413錯誤。現在分享一下處理方法。
問題說明:
php.ini配置文件中upload_max_filesize設置為50M
post_max_size設置的值為100M
但是上傳超過10兆的文件就會返回uploaderror 413錯誤。
服務器環境:
centos5.7 32位
nginx1.0.8
php5.2.17
解決方法:
1、如果你上傳文件限制為50兆,則先修改php.iniupload_max_filesize 50M
 代碼如下 複製代碼
post_max_size 100M
2、然後修改nginx配置文件中:
這個配置選項值默認是1m,可以增加到8m以增加提高文件大小限制,我這裡直接修改為100了,具體情況可根據自己的需求設置。 (參考:client_max_body_size大小要和php.ini中的upload_max_filesize、post_max_size中的最大值一致或者稍大,這樣就不會因為提交數據大小不一致出現的錯誤。)
 代碼如下 複製代碼
client_max_body_size 100m;

這個網誌中的熱門文章

正確設置404頁面及其他.505,500....

正確設置404頁面 404頁面的設置是否正確直接關係到網站粘性,而現在很多網站的錯誤頁面返回碼都是200和302,只要蜘蛛爬行錯誤頁面不是404,那麼你的404頁 面設置就是錯誤的了,這裡跟大家介紹如何正確設置404頁面。 怎麼正確設置404頁面?很多人看到這個話題可能覺得下文不屑一顧,其實你是否知道自己的404頁面有沒有設置正確呢?很多開源的cms系統和博客 系統都會帶有404頁面,你是不是覺得這樣已經ok了?不用設置了?這些想法是錯誤的,我們做優化的時候,應該測試404頁面時候生效,設置是否正 確等。下面我們詳細說明怎麼設置404頁面。 這先說一下怎麼樣的404頁面才是有效的404頁面。大家應該都知道搜索引擎是通過http狀態碼來識別網頁狀態的,那麼當蜘蛛檢索到一個錯誤鏈 接時,就需要返回404狀態碼來告訴搜索引擎,這個頁面是錯誤頁面,以後不用索取了。而如果返回200,則告訴搜索引擎這個頁面是正常頁面。 所以我們要查看網站錯誤頁面的返回碼是200還是404,而現在很多網站的404頁面返回碼是200而不是404.    那怎麼正確設置404頁面?

Mac OS X Server 架設兩個網站、兩個郵件伺服器

from:http://www.bnw.com.tw/conference/viewtopic.php?t=208 我的需求要更簡單。  朋友的工作室就兩三人而已,另外一個工作室也是兩三人。  希望有屬於自己的網站及網域名稱郵件  www.123.com   abc@123.com  

Mac mini server(2012 年末和 2011 年中):如何將 OS X Server 安裝到軟體 RAID

重要事項 這些步驟會清除 Mac mini Server 中兩個磁碟機上的所有資料。雖然您可以重新安裝 OS X Server,但是請務必確認這些磁碟機上的任何其他資料都已完成備份,然後再繼續。 您無法在 RAID 卷宗上建立恢復分割區。如果沒有恢復分割區, 將無法支援 OS X 的某些功能 ,因此您應該考慮使用 恢復磁碟輔助程式 建立外接恢復磁碟,然後才建立 RAID 卷宗。 本文所提供的步驟需要使用透過 WiFi 或乙太網路的寬頻 Internet 連線。您的網路連線必須符合 這篇連結文章 的「重新安裝 OS X 的需求」一節中,針對 Internet 回復功能所述的需求。 安裝步驟 按住 Command、Option 和 R 鍵的同時啟動 Mac mini Server,以便啟動進入 Internet 回復模式。這可能要花數分鐘的時間。看到旋轉地球和“正在從網路啟動回復程序”訊息時,放開這些按鍵。