当前位置:  编程技术>php

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

    来源: 互联网  发布时间:2014-08-26

    本文导语:  一、 检查网站目录的权限。 上传目录是否有写入权限。二、 php.ini配置文件 php.ini中影响上传的有以下几处: file_uploads 是否开启 on 必须开启 是否允许HTTP文件上传 post_max_size = 8M PHP接受的POST数据最大长度。此设定也影响到文件...

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

上传目录是否有写入权限。

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

file_uploads 是否开启 on 必须开启

是否允许HTTP文件上传

post_max_size = 8M

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

upload_max_filesize = 2M

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

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

default_socket_timeout = 60
socket超时,单位是秒

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

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

memory_limit = 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除完全控制外的权限。

四、如果起用了ZEND,看Temp文件夹中是否有ZendOptimizer.MemoryBase@SYSTEM和ZendOptimizer.MemoryBase@NETWORKSERVICE,如果没有,就建立它。

五、如果以上都不行,那问题很有可能出在这里了,检查windows目录是否禁用guests来宾组,要给windows目录users组 读取和执行权限。

    
 
 

您可能感兴趣的文章:

  • 原来在ubuntu装个了个eclipse,可以正常启动,后来又下了个支持php的eclipse...发现php的eclipse无法启动
  • java开发知识 iis7站长之家
  • redhat9中,apach+php无法联接mysql
  • linux 中phpmyadmin 无法载入mysql扩展,请检查php配置文档
  • help: 为什么server无法正常编译php文件.
  • PHP_Cooikes不同页面无法传递的解决方法
  • 解决cPanel无法安装php5.2.17
  • [求助]:apache是rmp安装,php是原码安装成功但无法运行
  • 远程linux主机上,php 无法创建写入文件
  • php无法上传大于8M文件解决方法
  • php如何解决无法上传大于8M的文件问题
  • php下载excel无法打开的解决方法
  • 解决php下载excel无法打开的问题
  • php后台经常提示无法连接mysql 刷新后又可以访问的解决方法
  • PHP中遇到BOM、<feff>编码导致json_decode函数无法解析问题
  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • PHP大文件上传问题解析 php大文件上传配置参考
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • PHP上传文件过大$_FILES为空的解决方法
  • 如何修改PHP+Apache上传文件大小限制
  • PHP上传文件大小限制二种解决方法
  • php 上传问题
  • 如何突破php上传文件大小限制
  • apache+php上传大文件以上传100M为例
  • PHP 上传文件大小限制修改
  • PHP配置文件设置上传大文件
  • 美图秀秀web开放平台--PHP流式上传和表单上传示例分享
  • nginx:413 Request Entity Too Large的处理办法--修改 PHP上传文件大小
  • 修改PHP上传文件大小限制
  • 修改Nginx+PHP上传文件大小限制
  • apache+php上传文件大小限制修改方法
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Android环境的PHP开发环境 ANMPP
  • PHP集成开发环境 PhpStorm
  • PHP集成环境软件 WampServer
  • PHP代码编辑环境 PHPanywhere
  • PHP网络开发环境 Vertrigo
  • Nginx+MySQL+PHP网站开发环境集成包 WNMP
  • Linux下如何配置php运行环境?高手帮忙,谢~
  • PHP综合开发环境 PhpED
  • php检测iis环境是否支持htaccess的方法
  • 一键安装PHP和Nginx环境 lnmpp
  • 嵌入式 PHP 编译器和运行环境 PH7
  • PHP+FastCGI+Nginx配置PHP运行环境
  • php环境套包 dedeampz 伪静态设置示例
  • tomcat 4.0环境下如何运行PHP
  • PHP环境自动安装 unmp
  • PHP+Nginx环境自动安装脚本 AceLNMP
  • PHP+Nginx环境快速安装 StarLee
  • 配置PHP环境的时候autoconf-2.61,提示configure错误
  • PHP win环境包 Xampps
  • Windows server 2008搭建php运行环境图文详解(php5.3)
  • PHP 5.4.19 和 PHP 5.5.3 发布及下载地址
  • IIS7配置PHP图解(IIS7+PHP_5.2.17/PHP_5.3.5)
  • PHP去除html标签,php标记及css样式代码参考
  • php输入流php://input使用示例(php发送图片流到服务器)
  • PHP 'ext/soap/php_xml.c'不完整修复存在多个任意文件泄露漏洞
  • PHP转换器 HipHop for PHP
  • php通过socket_bind()设置IP地址代码示例
  • PHP 框架 Pop php
  • php安装完成后如何添加mysql扩展
  • PHP的JavaScript框架 PHP.JS
  • PHP的substr() 函数用法


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3