在一篇资料上看到,设置PHP的php.ini文件中的open_basedir项,可以限制PHP访问的范围,如open_basedir="c:/apache group/apache2/htdocs",这样就限定了PHP文件只能访问htdocs目录下的内容。我就在我的机子上试了试,发现使用该项后,我的UPLOAD无法上传,提示上传成功了,但其实根本没成本,文件夹中也没有上传成功的文件。
  在php.ini关于上传文件部分的设置中看到了upload_tmp_dir这个设定,PHP中说明,通过http在线上传文件的,如果不手动设置上传临时文件夹的话,就会利用操作系统的临时文件夹,因为PHP默认上传临时夹的设定项upload_tmp_dir是空值,所以如果设定了open_basedir的话,程序就无法读写系统的临时文件夹了,所以造成上传的不正常。这时可以手动指定upload_tmp_dir,或不设定open_basedir。这也是便利和安全中的抉择。
  另外,open_basedir的设定也会影响某些程序的session的使用,原因同上。

转载于:https://blog.51cto.com/xlntway/579841

设定open_basedir导致PHP程序无法上传相关推荐

  1. 解决在eggjs下只有xls、xlsx的文件类型无法上传

    今天突然碰到在eggjs下很奇怪的问题,就是只有xls.xlsx的文件类型无法上传,上传请求一直卡着,其他doc.img.txt.zip都可以正常上传.上传的配置文件如下: config.multip ...

  2. uniapp小程序发布过程中,图片跟音频资源超过200K无法上传

    uniapp开发小程序,项目中图片跟音频资源太多造成小程序上传失败,可进行静态资源分包处理. 1.打开项目,在项目静态资源文件夹下创建多个存放静态资源的文件夹 2.每个文件夹内存放的静态资源不不可超过 ...

  3. php sql文件太大导致无法上传,sql文件太大无法导入phpmyadmin

    1.打开php.ini. 找到 upload_max_filesize . memory_limit . post_max_size 这三个参数! (在默认的情况下,phpmyadmin只允许最大的上 ...

  4. git : 上传大文件或者PDF或者二进制文件导致无法上传

    参考: https://blog.csdn.net/quiet_girl/article/details/79487966 git push 时,存在大文件会报错,即使删除大文件后,还会报错.主要是因 ...

  5. 计算机证件照无法上传,为何不能上传照片

    新浪系统在调整图片显示,又要把博客全部过渡到新版本,系统有些混乱,很多显示都会异常,过一段时间会恢复正常! 也有可能是电脑速度"慢"的问题 1.网络故障(新浪系统.地方连接等): ...

  6. 电脑无法上传html文件类型,HTML5 - 限制文件上传(HTML5 - Restrict file upload)

    HTML5 - 限制文件上传(HTML5 - Restrict file upload) 上面的代码也允许上传.txt或任何类型的文件. 如何限制 html5中的其他文件类型 ? Above code ...

  7. phpcms图片无法上传

    1.文件选择按钮暗显 安装FLASH插件 2.服务器安全认证错误 因为app_path没有修改,导致app_path的值跟前面几个值不一致.所以上传图片的时候,会提示"服务器安全认证错误&q ...

  8. Gitlab上传代码时报错文件太大无法上传

    1.查看报错截图 Delta compression using up to 8 threads Total 19 (delta 13), reused 7 (delta 7), pack-reuse ...

  9. gif动图文件太大无法上传?教你一招在线调整动图大小

    大家在使用微信的时候,肯定会遇到gif动图太大,超过上传的限制的问题.微信官方限制的动图尺寸是240 ×240,但是在实际使用的时候,是不需要严格按照标准来执行的,因为在微信聊天的时候,发送的gif图 ...

  10. vue图片文件太大无法上传

    makeStlBlob() {// 源文件let imgurl;if (this.isShapeIndex < 0) {imgurl = this.userUploadImages[this.u ...

最新文章

  1. 故事点数是对工时的度量
  2. 3D点云描述子超全综述:传统方式+深度学习方式
  3. java中的==和equals
  4. Android--Vibrator实现手机震动效果
  5. HTML5之Javascript多线程
  6. python高维数据_t-SNE高维数据可视化(python)
  7. 【飞秋】进一步完善 -- GEF创建助手工具条
  8. iOS-关于iOS开发架构的搭建
  9. RainMeter使用教程一篇
  10. 基于FME实现地铁路径规划
  11. 计算机电源可调电阻,电脑ATX电源改0V-30V可调电源,电流7A
  12. 京东云php环境配置,玩转京东云主机之④-利用宝塔软件搭建服务器PHP环境
  13. vue二维码生成可自定义logo
  14. 55. VUE 导航守卫
  15. 为什么使用onehot 独热编码的形式?
  16. Android--TabLayout+ViewPager+Fragment实现切页展示
  17. 云计算之云计算架构图
  18. Dubbo 启动报java.lang.NoClassDefFoundError: org/apache/curator/RetryPolicy
  19. dr计算机操作,计算机里的“DR的接口”是什么?
  20. 涂鸦智能一面(视频面试)

热门文章

  1. 深入理解asp.net里的IHttpHandler
  2. 【转】浅论ViewState及其与Session的关系
  3. Redis学习笔记(十)——过期时间、访问限制与缓存
  4. SVN+MAVEN项目打包
  5. angular 个人零点学习
  6. xampps mysql无法启动
  7. EasyUI treegrid 获取编辑状态中某字段的值 [getEditor方法获取不到editor]
  8. 在flex4中使用asdoc生成api文档
  9. JavaMail操作的总结(2)
  10. Delphi调用C#类库.doc