跳到主要內容

修改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 Os X 中移動、解除鎖定、修改或複製項目

您可能無法移動、複製或拖移項目。您可能無法解除鎖定一些項目。 秘訣 :如需刪除檔案與清空垃圾桶的說明,請另外參閲 無法清空垃圾桶或將檔案移至垃圾桶 。 本文件的主題屬於兩大常見問題之一。 秘訣 :有時無法從某個位置移動項目或將項目移至某個位置是正常的。Mac OS X 會限制某些檔案夾 (包括應用程式、程式庫以及系統) 的存取,以保持作業系統和使用者資料的完整性。 問題 1 如果您在 Mac OS X 10.2 或以上版本中試著移動檔案,然後出現訊息:「因為項目 (項目名稱) 已鎖定,所以無法完成此作業。」 如果您試著修改項目的權限,可能會出現訊息:「無法完成此作業,發生無法預期的錯誤 (錯誤碼 1)。」 如果您將一個卷宗拷貝成另一個卷宗,例如將卷宗的圖像拖移至另一個圖像上,或拖移至其所有的視窗之一,就可能會發生此問題。 問題 2 出現包含下列訊息之一的提示框: