`
qianxiniu29004
  • 浏览: 3947 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

php环境无法上传的解决办法

 
阅读更多

对于dedecms"你没有选择上传文件",discuz批量上传显示成功,但看不到图片,ecshop商城等无法上传问题,.只要是PHP的,而且代码本身没有问题.以下都适用


一、 检查网站目录的权限。

二、 php.ini配置文件
      php.ini中影响上传的有以下几处:

 是否开启 on 必须开启

是否允许HTTP文件上传

 = 8M

PHP接受的POST数据最大长度。此设定也影响到文件上传。
要上传大文件,该值必须大于"upload_max_filesize"
如果配置脚本中激活了内存限制,"memory_limit"也会影响文件上传。
一般说来,"memory_limit"应该比"post_max_size"要大。

 = 2M

允许上传的文件的最大尺寸

 = C:\windows\temp
文件上传时存放文件的临时目录。必须是PHP进程用户可写的目录。如果未指定则PHP使用系统默认值

 = 60
socket超时,单位是秒

 = 30 
每个脚本最大允许执行时间, 按秒计。默认为30秒。
这个参数有助于阻止劣质脚本无休止的占用服务器资源。
注: "max_execution_time"仅影响脚本本身的运行时间。
任何其它花费在脚本运行之外的时间,如用system()/sleep()函数的使用、数据库查询、文件上传等都不包括在内。
在安全模式下,你不能用ini_set()在运行时改变这个设置

 = 60 
每个脚本接收输入数据的最大允许时间(POST, GET, upload), 按秒计

 = 128M 
设定一个脚本所能够申请到的最大内存字节数。
这有助于防止劣质脚本消耗完服务器上的所有内存。
要使用此指令必须在编译的时候激活。
因此 configure 一行中应该包括:--enable-memory-limit
如果不需要任何内存上的限制,必须将其设为 -1
自php4.3.2 起,当设置了memory_limit后,memory_get_usage()函数将变为可用

三、upload_tmp_dir目录权限
如果php配置没问题,那问题有可能出在upload_tmp_dir设定的目录权限问题。加入IIS_WPG除完全控制外的权限,users的读写权限,NETWORK SERVER除完全控制外的权限。

四、如…………………………………………………………………………

来源:http://www.verydemo.com/demo_c116_i95345.html

分享到:
评论

相关推荐

    php环境无法上传文件的解决方法

    中影响上传的有以下几处: file_uploads 是否开启 on 必须开启 是否允许HTTP文件上传 post_max_size = 8M PHP接受的POST数据最大长度。此设定也影响到文件上传。 要上传大文件,该值必须大于”upload_max_filesize” ...

    windows下使用IIS配置的PHP无法上传文件的解决方法

    的环境变量无法读取,php中验证码无法显示的问题,如今又有人反应无法上传图片的问题。从IIS替换Apache2的过程仅仅是开启IIS,关闭Apache2,其它的没什么变化,但是却发生了如此多的差异,看样子IIS支持PHP还是有很多...

    PHP上传文件涉及到的参数

    PHP默认的上传限定是最大2M,想上传超过此设定的文件,需要调整PHP、apache等的一些参数. 下面,我们简要介绍一下PHP文件上传涉及到的一些参数: file_uploads 是否允许通过HTTP上传文件的开关,默认为ON即是开 ...

    nginx上传文件大小报错500的解决办法

    主要介绍了nginx上传文件大小报错解决办法的相关资料,小文件可以提交,大文件会报500内部错误,这里提供解决办法,需要的朋友可以参考下

    shearphoto1.1+PHP头像截取,头像上传,切图工具,升级版!

    重写又重写,重写又有BUG,很多时候,真的无法解决了,我想过放弃,做这种插件首先不赚钱,还占用大量的时间。 每次想到放弃,我都想安慰自己"都开发了一大半了,放弃了就什么都没了,放弃就输了",正是我这种不屈服...

    PHPMailer邮件发送源码修正版+邮件发送实例+教程

    目前记得服务器PHP环境不能禁止fsockopen函数,否则邮件发送不了,但这问题也有解决的办法。总之,一开始使用,总有不顺,由于时间久远,现在想来,也不知道具体改了什么。所以,将现在正在使用的PHPMailer目录文件...

    针对PHP环境下Fckeditor编辑器上传图片配置详细教程

    今天介绍Fckeditor上传图片功能在PHP中的配置方法,涉及Fckeditor上传图片的上传路径配置、限制Fckeditor上传图片大小设置、Fckeditor上传图片文件名重名及乱码解决方法以及针对上传图片添加水印功能的实现方法,...

    php上传大文件失败的原因及应对策略

    小编也不得其解,网上搜其原因,整理了一篇关于php上传大文件失败的原因和解决办法的文章,分享给大家。 下面分别是各种原因以及解决办法: 第1种情况:文件上传时存放文件的临时目录必须是开启的并且是 PHP 进程...

    PHP5+MySQL网站开发实例精讲 源码

    还包括在PHP中创建图像、使用会话等较深入的开发内容,并在“常用模块编程和综合案例开发”篇中给出了常用模块(如通信录模块、计数器模块、文件上传模块、图片浏览模块和聊天室模块等)的开发方法,以及文件管理...

    Nginx HTTP:413 Request Entity Too Large解决方法

    解决此问题,根据上传数据文件的大小,需要调节PHP和Nginx相关的参数配置。 配置PHP PHP默认上传文件大小限制为2M,如果超出2M你需要修改PHP配置文件php.ini里面的参数。 代码如下: post_max_size = 8M (表单提交...

    php云切片程序转码 m3u8生成程序开源源码 附教程.zip

    php云切片程序转码 | m3u8生成...现在,解决办法来了。这套程序部署后,在自己的网站上传的视频将会被自动切成ts格式使用m3u8播放器播放。完全不用担心视频太大,解决了不是mp4 h.264制式在浏览器不能在线播放的问题。

    nginx:413 Request Entity Too Large的处理办法–修改 PHP上传文件大小

    解决此问题,根据上传数据文件的大小,你需要调节两个地方的参数配置: 1、php 默认上传文件大小限制为 2M,如果超出 2M 你需要修改 php 配置文件 php.ini 里面的参数 post_max_size = 8M (表单提交的最大限制,...

    PHP开发实战1200例源码

    实例112 解决用substr()函数对中文字符串截取时出现乱码的问题 143 实例113 字符串与HTML标记相互转换 144 实例114 运用PHP 5.0新型字符串输出XML数据 145 实例115 判断字符串中是否存在指定子串 146 2.9 正则...

    大名鼎鼎SWFUpload- Flash+JS 上传

     ■ 所上传的文件体积并未超出SWFUpload所设置的数值,但为何无法成功上传?  □ 通常这是由于服务器端的限制所造成的,以Apache+PHP为例,请修改php.ini中的post_max_size与upload_max_filesize两项设置。  ■ ...

    PHP入门到精通

    2.PHP环境搭建和开发工具(教学录像:36分3秒) 2.1PHP开发环境和准备工作 2.2Windows下Apache+MySQL+PHP的安装 2.3在Windows下配置Apache+php5 2.4在Windows下架设IIS和PHP1 2.5Linux下的服务器环境 2.6Windows下...

    网站访客大数据腾讯地图API展示源码

    一款基于腾讯地图API开发的网站访客大数据展示源码 本程序只支持 PHP,PHP > = 7.0,网站程序...解决办法:在当前环境 php.ini 的配置文件中修改: 搜索 serialize_precision 把值改成 -1 即可。 保存后重启 PHP 即可!

    PHP入门到精通02

    2.PHP环境搭建和开发工具(教学录像:36分3秒) 2.1PHP开发环境和准备工作 2.2Windows下Apache+MySQL+PHP的安装 2.3在Windows下配置Apache+php5 2.4在Windows下架设IIS和PHP1 2.5Linux下的服务器环境 2.6Windows下...

    网站访客大数据地图前后端源码

    本程序只支持 PHP 环境的网站 PHP > = 7.0 网站程序有全局统一调用一个公共函数文件。...解决办法:在当前环境 php.ini 的配置文件中修改: 搜索 serialize_precision 把值改成 -1 即可。 保存后重启 PHP 即可!

    新秀企业网站系统PHP版 v1.1 beta5.rar

    4.升级、搬站、上传本地测试程序到服务器,进行此三种操作后如果页面出现错误代码,请按如下方法手动清空Smarty缓存:进入admin/compile目录和index/compile目录,将里面的文件全部删除即可; 5.本系统在发布之前...

    基于腾讯地图API开发网站访客大数据展示源码

    推荐一款基于腾讯地图 API 开发,网站访客大数据展示源码。 本程序只支持 PHP,PHP > = ...解决办法:在当前环境 php.ini 的配置文件中修改: 搜索 serialize_precision 把值改成 -1 即可。 保存后重启 PHP 即可!

Global site tag (gtag.js) - Google Analytics