PHP 导出Excel 报错:realpath(): open_basedir restriction in effect. File(/tmp) is not within the allowed  问题解决如下:

1、如果是宝塔面板,把防跨站攻击的勾选去掉;

2、找到对应的File.php的136行,只是sys_get_temp_dir方法的最后一行,查阅网上的方法直接把该方法给替换掉就好了。

目录:/thinkphp/library/think/Excel/PHPexcel/Shared/File.php

(我的目录是这个,通常要看自己安装在哪里)

找到 sys_get_temp_dir 方法;替换成下面的代码即可;

public static function sys_get_temp_dir()
{
if (ini_get('upload_tmp_dir')!==false){if($temp = ini_get('upload_tmp_dir')){if (file_exists($temp)){return realpath($temp);}}}if ( !function_exists('sys_get_temp_dir')){if ($temp = getenv('TMP')){if (file_exists($temp)){return realpath($temp);}if (($temp!='') && file_exists($temp)){return realpath($temp);}}if ($temp = getenv('TEMP')){if (file_exists($temp)){return realpath($temp);}}}
}

PHP 导出Excel 报错:realpath(): open_basedir restriction in effect. File(/tmp) is not within the allowed相关推荐

  1. oracle.sql.clob 报错,oracle11g java导出excel报错oracle.sql.CLOB@xxxx问题

    在项目中遇到,生产导出excel报错的问题 oracle.sql.CLOB@xxxx的错误,测试导出没问题,一样的代码. 原来oracle数据库从10g以后,使用wm_concat,函数返回值会自动转 ...

  2. .Net Core通过NPOI在CentOS 7(Docker)环境中导出Excel报错The type initializer for ‘Gdip‘ 的问题

    一.前言 今天在AspNetCore5.0环境中做了一个导出Excel的功能,在开发机器上(windows10)调试正常,但是部署到centos7容器(容器基础环境mcr.microsoft.com/ ...

  3. 使用poi导出excel报错-打开文件报“Excel 已完成文件级验证和修复。此工作簿的某些部分可能已被修复或丢弃”

    使用poi导出excel报错-打开文件报"Excel 已完成文件级验证和修复.此工作簿的某些部分可能已被修复或丢弃" 1.原本正常使用的Excel导出突然下载文件报错 2.定位时发 ...

  4. 微信昵称emoji表情,特殊表情导致列表不显示,导出EXCEL报错等问题解决!

    微信昵称emoji表情,特殊表情导致列表不显示,导出EXCEL报错等问题解决! 参考文章: (1)微信昵称emoji表情,特殊表情导致列表不显示,导出EXCEL报错等问题解决! (2)https:// ...

  5. 关于java导出Excel报错65535的解决方案

    关于java导出Excel报错65535的解决方案 java.lang.IllegalArgumentException: Invalid row number (65536) outside all ...

  6. THINKPHP搭建报错Warning: require(): open_basedir restriction in effect.File() is not within the allowed

    注意:当前只适用于LNMP环境 会提示 Warning: require(): open_basedir restriction in effect. File(/www/wwwroot/wxsmal ...

  7. 宝塔部署项目报Warning: require(): open_basedir restriction in effect的解决方案

    宝塔部署项目报Warning: require(): open_basedir restriction in effect的解决方案 参考文章: (1)宝塔部署项目报Warning: require( ...

  8. laravel 线上报错Warning: require(): open_basedir restriction in effect. File(/www/wwwroot/ytsjk/bootstra

    laravel 线上 Warning: require(): open_basedir restriction in effect. File(/home/wwwroot/default/larave ...

  9. 在宝塔部署出现require(): open_basedir restriction in effect. File解决办法

    在宝塔部署出现require(): open_basedir restriction in effect. File解决办法 报错代码: Warning: require(): open_basedi ...

最新文章

  1. C语言再学习 -- 位、字节、字、字长、字元的关系
  2. 【Python基础】Python处理文件的几个常用小知识
  3. lombok时运行编译无法找到get/set方法 看这篇就够了
  4. java 获取私有方法_如何获取java类里的私有方法
  5. ubuntu 下使用mysql
  6. JMM同步原语之final域的内存语义
  7. 中北大学计算机二级负责老师,导师信息#中北大学计算机与控制工程学院研究生导师介绍#秦品乐...
  8. BOM+DOM+JavaScript读取与操作网页对象
  9. silverlight开发无法调试问题
  10. vSphere 6.5 Upgrade Considerations Part-2 (vSphere 6.5升级注意事项第2部分)
  11. java 事件cancel_Activiti结束事件(End Event)
  12. 剑指offer——面试题52:构建乘积数组
  13. 计算机鼠标老跳动,电脑鼠标总跳是怎么回事?
  14. php微积分难吗,微积分中10大经典问题
  15. matlab textscan溢出,matlab - Textscan存档有大量的行 - 堆栈内存溢出
  16. Docker安装phpmyadmin
  17. 苹果手机有护眼模式吗_玩手机还能护眼?用这 2 款 App,可能比开深色模式更有效...
  18. bookxnote,类MarginNote的pc笔记软件,可与anki联合使用
  19. 把数据转化为JSON格式
  20. Java 面向对象(六)

热门文章

  1. px4官网调参指南 多旋翼无人机PID调参指南
  2. sql查找数据中某个字段是否有重复的值
  3. matlab中fprintf写入txt文件\n无法换行
  4. ACM题目————列变位法解密
  5. python3 下载特定网页上的文件
  6. 常见功能测试点的测试用例大全
  7. 海思HI3559A SDK文档说明
  8. 03 限制 limit
  9. Oracle启用scott两种方法
  10. 如何提取视频中的音频?简单方法来啦