程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 無限傳輸附件 取消PHP上傳限制

無限傳輸附件 取消PHP上傳限制

編輯:關於PHP編程

如何正確的實現取消

取消PHP上傳限制一、修改PHP.ini文件。

找到PHP中的PHP.ini文件,用寫字板打開:

1、查找post_max_size,指通過表單POST給PHP的所能接收的最大值,包括表單裡的所有值,默認為8M,看你自己需要進行改變。
2、查找File Uploads,首先確認file_uploads = on ;是否允許通過HTTP上傳文件的開關,默認為ON即是開。 upload_tmp_dir ;
查找upload_max_filesize ;即允許上傳文件大小的最大值。默認為2M。
3、如果要上傳>8M的文件,那麼只設置上述四項還不定一定可以。最好對下面的參數也進行設置:
查找max_execution_time = 600 ;每個PHP頁面運行的最大時間值(秒),默認30秒。
max_input_time = 600 ;每個PHP頁面接收數據所需的最大時間,默認60秒 。
memory_limit = 8M ;每個PHP頁面所吃掉的最大內存,默認8M。

取消PHP上傳限制二、修改PHPmyadminimport.PHP文件。(注:這是設置PHPmyadmin的,如果你的數據庫很大的情況可以通過這個辦法將數據庫備份下來,而不再是分卷備份)

用寫字板打開import.PHP文件:
1、查找$memory_limit,默認為$memory_limit = 2 * 1024 * 1024;自己修改。
2、下邊三四行的位置有同樣的語句,自己修改。

取消PHP上傳限制三、到這裡還不行,IIS的問題。

1)解決在 IIS 6.0 中,無法上傳大容量文件的辦法:

1、先在服務裡關閉 iis admin service 服務。
2、找到 windowssystem32inetsrv 下的 metabase.xml 文件。
3、用寫字板打開,找到 ASPMaxRequestEntityAllowed 把它修改為需要的值(默認為:204800,即:200K)。
4、存盤,然後重啟 iis admin service 服務,重啟IIS。

2)解決在 IIS 6.0 中,無法下載超過4M的附件步驟:

1、先在服務裡關閉 iis admin service 服務。
2、找到 windowssystem32inetsrv 下的 metabase.xml 文件。
3、用寫字板打開,找到 AspBufferingLimit 把它修改為需要的值(默認為:4194304,即:4MB)。
4、存盤,然後重啟 iis admin service 服務,重啟IIS。

OK,有以上三步,PHP的2M限制完全搞定!

取消PHP上傳限制的解決方法: 

在PHP.ini裡面查看如下行:
upload_max_filesize = 8M
post_max_size = 10M
memory_limit = 20M

另外要確認上傳的 <form> 裡類似下面的這行

  1. < input   
  2. type="hidden"   
  3. name="MAX_FILE_SIZE"   
  4. value="500000"> 

以上就是取消PHP上傳限制的具體方法介紹。


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved