新梦想网络 > 客服中心 > 独立服务器 > 正文缩放字号: [收藏本问题]

php最大上传限制:修改了php.ini还是无效的解决办法

时间:2016-04-01来源:新梦想网络 作者:新梦想网络 点击:
  问题描述:

  php.inx里面的upload_max_filesize 5M   post_max_size 30M,重启过IIS(服务器都重启了的),但后台还是显示最大上传限制2M,我也测试过传一个2M以上的文件,没有成功。

 问题原因:


 服务器中存在多个php.ini,没有修改到正在使用的php.ini。正确的操作方法是:

 1,通过phpinfo.php确定php.ini所在的位置,以及查看
upload_max_filesize大小

  在网站根目录下新建一个phpinfo.php,里面的内容是
  <?phpinfo();?>
  然后通过域名访问phpinfo.php(比如www.xxx.com/phpinfo.php,把xxx.com换成您的域名即可),打开后显示的是服务器的php信息,按ctrl+f分别搜索“
php.ini”和“upload_max_filesize”,查看php.ini所在的目录以及现在的upload_max_filesize大小。

 2,找到刚刚phpinfo提示的php.ini的位置

  找到后检查和修改以下几项:

   file_uploads = on ;                 是否允许通过HTTP上传文件的开关。默认为ON即是开
  upload_max_filesize = 50m ;    望文生意,即允许上传文件大小的最大值。默认为2M
  post_max_size = 50m ;            指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为8M
   max_execution_time = 600 ;    每个PHP页面运行的最大时间值(秒),默认30秒
  max_input_time = 600 ;          每个PHP页面接收数据所需的最大时间,默认60秒
  memory_limit = 128m ;           每个PHP页面所吃掉的最大内存,默认8M
  一般地,设置好上述四个参数后,上传50M的文件是不成问题,


 3,重启iis或者apache

 4, 操作完后phpinfo.php建议删除。


    TAG:

    下载此文章 (欢迎转载,请注明出处:http://www.xmxwl.net/help/member/20160401/13658.html)