windows2003上传、下载大小及超时设置(PHP上传大小限制php.ini设置)

网站建设 SEO相关1 5,857阅读模式

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

windows2003上传、下载大小及超时设置(PHP上传大小限制php.ini设置)

说明:首选读取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

感谢支持米粒在线,回复也精彩。希望对您有帮助,转载请注明出处:https://www.miliol.org/776.html

 
  • 本文由 米粒在线 发表于 2012年11月2日14:18:31
  • 转载请务必保留本文链接:https://www.miliol.org/776.html
网站建设

给数据库做分表处理

对于WordPress数据库的posts文章表很大,怎么优化是个头疼的问题。想到了分表就想尝试下。做个记录。原创记录文章,转载请注明出处。 优化WordPress数据库中的posts表,可以从以...
网站建设

从并发20到并发120之laravel性能优化

调优成果 遇到问题 单台服务并发20,平均响应时间1124ms,通过htop观察,发现cpu占用率达到100%(包括sleep的进程),内存几乎没怎么用。 调优后 单机最大吞吐量达到1...
    • 米粒在线 4

      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.miliol.org/781.html

    发表评论

    匿名网友
    :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
    确定

    拖动滑块以完成验证