ASP上傳大小限制設置:
>> 解決SERVER 2003不能上傳大附件的問題
在“服務”里關閉 iis admin service 服務。
找到 windows\system32\inetsrv\ 下的 metabase.xml 文件。
找到 ASPMaxRequestEntityAllowed 把它修改為需要的值(可修改為20M即:20480000)
存盤,然后重啟 iis admin service 服務。
>> 解決SERVER 2003無法下載超過4M的附件問題
在“服務”里關閉 iis admin service 服務。
找到 windows\system32\inetsrv\ 下的 metabase.xml 文件。
找到 AspBufferingLimit 把它修改為需要的值(可修改為20M即:20480000)
存盤,然后重啟 iis admin service 服務。
>> 超時問題
解決大附件上傳容易超時失敗的問題
在IIS中調大一些腳本超時時間,操作方法是: 在IIS的“站點或虛擬目錄”的“主目錄”下點擊“配置”按鈕,
設置腳本超時時間為:300秒 (注意:不是Session超時時間)
解決通過WebMail寫信時間較長后,按下發信按鈕就會回到系統登錄界面的問題
適當增加會話時間(Session)為 60分鐘。在IIS站點或虛擬目錄屬性的“主目錄”下點擊“配置-->選項”,
就可以進行設置了(Windows 2003默認為20分鐘)
PHP上傳大小限制設置:
打開D:\WEST263_PHP_PACKAGE\php\下的php.ini和C:\windows\ 下的php.ini
在php.ini里面查看如下行:
upload_max_filesize = 8M
post_max_size = 10M
memory_limit = 20M
默認值分別是:
upload_max_filesize = 8M
post_max_size = 8M
memory_limit = 128M
修改成您需要的數值即可,一般不需要進行修改,修改后重啟IIS即可生效。
另外要確認上傳的 <form> 里類似下面的這行
<input type="hidden" name="MAX_FILE_SIZE" value="500000">
register_globals=off 網站打不開的解決方法
register_globals是php.ini里的一個配置,這個配置影響到php如何接收傳遞過來的參數,顧名思義,register_globals的意思就是注冊為全局變量,所以當On的時候,傳遞過來的值會被直接的注冊為全局變量直接使用,而Off的時候,我們需要到特定的數組里去得到它。所以,碰到上邊那些無法得到值的問題的朋友應該首先檢查一下你的register_globals的設置和你獲取值的方法是否匹配。(查看可以用phpinfo()函數或者直接查看php.ini)
register_globals=off的目的主要是為安全考慮,同時大多數程序要求將該值設為off,以前用On風格寫的大量腳本怎么辦? 如果你以前的腳本規劃得好,有個公共包含文件,比如config.inc.php一類的文件,在這個文件里加上以下的代碼來模擬一下(這個代碼不保證100%可以解決你的問題,因為我沒有大量測試,但是我覺得效果不錯)。
代碼: |
<?php if ( !ini_get("register_globals") ) { extract($_POST); extract($_GET); extract($_SERVER); extract($_FILES); extract($_ENV); extract($_COOKIE);if ( isset($_SESSION) ) { extract($_SESSION); } } ?> |
解決phpmyadmin上傳文件大小限制的配置方法
phpmyadmin導入SQL文件時涉及到phpmyadmin上傳文件大小限制問題,默認phpmyadmin上傳文件大小為2M,如果想要phpmyadmin上傳超過2M大文件,就需要修改phpmyadmin上傳文件的大小配置或者將大文件分幾批上傳,相對來說修改phpmyadmin上傳文件大小的限制來得方便很多。解決phpmyadmin上傳文件大小限制問題涉及修改php.ini配置文件和phpmyadmin配置文件。
修改phpmyadmin上傳文件大小限制主要分修改php.ini配置文件和phpmyadmin配置文件兩個步驟。
第一步:修改php.ini配置文件中文件上傳大小配置
此步驟與一般的PHP.INI配置文件上傳功能方法一致,需要修改php.ini配置文件中upload_max_filesize和post_max_size兩個選項值,具體修改方法請參考:PHP.INI配置:文件上傳功能配置教程。
第二步:修改php執行時間及內存限制實現phpmyadmin上傳大文件功能
如果想要phpmyadmin上傳大文件,還需修改php.ini配置文件中的max_execution_time(php頁面執行最大時間)、max_input_time(php頁面接受數據最大時間)、memory_limit(php頁面占用的最大內存)三個配置選項,這是因為phpmyadmin上傳大文件時,php頁面的執行時間、內存占用也勢必變得更長更大,其需要php運行環境的配合,光修改上傳文件大小限制是不夠的。
第三步:修改phpmyadmin配置文件
在完成php.ini的相關配置后,還需要修改phpmyadmin配置。
1、修改phpmyadmin config配置文件中的$cfg[‘ExecTimeLimit’]配置選項,默認值是300,需要修改為0,即沒有時間限制。
2、修改phpmyadmin安裝根目錄下的import頁面中的$memory_limit
說明:首選讀取php.ini配置文件中的內存配置選項memory_limit,如果為空則默認內存大小限制為2M,如果沒有限制則內存大小限制為10M,你可以結合你php.ini配置文件中的相關信息修改這段代碼。
至此,經過修改php.ini配置文件中的文件上傳配置選項以及phpmyadmin配置文件后,即可解決phpmyadmin上傳文件大小限制問題,從而實現phpmyadmin上傳大文件功能。
Vps、云主機、獨立主機Udp發包處理流程
現象:主機發包(一般是因為dedecms的漏洞導致黑客上傳的木馬程序對外發UDP攻擊包,用來攻擊別人的網站),帶寬使用超過50M/s,被系統自動重啟或停機。
win主機解決方案:
1、主要方案:
下載???http://downinfo.myhostadmin.net/safe_script.rar
解壓到任意目錄后, 直接運行setup.bat即可
這個程序也可自動阻止UDP發包的程序。
檢查使用了DEDECMS的站點的plus或include目錄,刪除那些黑客留下的木馬程序,把dedecms升級到最新版。
2.備用方案: 比較徹底的辦法是:禁用php的fsockopen函數,不過禁用這個功能可能會導致部分網站的某些功能(遠程讀取,api調用等)失效。
(編輯d:\SOFT_php_PACKAGE\PHP\php.ini,修改disable_functions =fsockopen,然后開始>運行 iisreset 即可生效。)
3.備用方案: 也可以用網站管理助手中的功能“查殺病毒”來清理木馬程序。
LINUX設置方法:
直接在服務器上執行以下規則即可防止UDP發包。
iptables -F
iptables -A OUTPUT -p udp -d 61.139.2.69 --dport 53 -j ACCEPT
iptables -A OUTPUT -p udp -d 8.8.8.8 --dport 53 -j ACCEPT
iptables -A OUTPUT -p udp -j DROP
service iptables save
感謝支持米粒在線,回復也精彩。希望對您有幫助,轉載請注明出處:http://www.bjmhhq.com/776.html
1F
godaddy虛擬主機上傳文件有限制,限制為8M。可以通過改php.ini文件。
默認會有一個php.ini文件,但是改來改去不生效,最后把php.ini重命名為php5.ini,《《你的主機如果是godaddy主機,php版本默認是5,需要php5.ini,你自己可以在根目錄新建一個。記得要備份啊,另外修改后稍微等2到10分鐘,等待服務器生效。》》發現生效了。
只需要添加三行代碼:
upload_tmp_dir = /tmp
upload_max_filesize = 100M
post_max_size = 100M
修改前建議備份,如果那里錯了,可以恢復。另外好像修改后大概等2-10分鐘內生效,我把上傳值修改為100M。
另外如果修改錯誤,我附上一php.ini的備份文件吧!http://www.bjmhhq.com/781.html