PHP 导出Excel 报错:realpath(): open_basedir restriction in effect. File(/tmp) is not within the allowed
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相关推荐
- oracle.sql.clob 报错,oracle11g java导出excel报错oracle.sql.CLOB@xxxx问题
在项目中遇到,生产导出excel报错的问题 oracle.sql.CLOB@xxxx的错误,测试导出没问题,一样的代码. 原来oracle数据库从10g以后,使用wm_concat,函数返回值会自动转 ...
- .Net Core通过NPOI在CentOS 7(Docker)环境中导出Excel报错The type initializer for ‘Gdip‘ 的问题
一.前言 今天在AspNetCore5.0环境中做了一个导出Excel的功能,在开发机器上(windows10)调试正常,但是部署到centos7容器(容器基础环境mcr.microsoft.com/ ...
- 使用poi导出excel报错-打开文件报“Excel 已完成文件级验证和修复。此工作簿的某些部分可能已被修复或丢弃”
使用poi导出excel报错-打开文件报"Excel 已完成文件级验证和修复.此工作簿的某些部分可能已被修复或丢弃" 1.原本正常使用的Excel导出突然下载文件报错 2.定位时发 ...
- 微信昵称emoji表情,特殊表情导致列表不显示,导出EXCEL报错等问题解决!
微信昵称emoji表情,特殊表情导致列表不显示,导出EXCEL报错等问题解决! 参考文章: (1)微信昵称emoji表情,特殊表情导致列表不显示,导出EXCEL报错等问题解决! (2)https:// ...
- 关于java导出Excel报错65535的解决方案
关于java导出Excel报错65535的解决方案 java.lang.IllegalArgumentException: Invalid row number (65536) outside all ...
- 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 ...
- 宝塔部署项目报Warning: require(): open_basedir restriction in effect的解决方案
宝塔部署项目报Warning: require(): open_basedir restriction in effect的解决方案 参考文章: (1)宝塔部署项目报Warning: require( ...
- 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 ...
- 在宝塔部署出现require(): open_basedir restriction in effect. File解决办法
在宝塔部署出现require(): open_basedir restriction in effect. File解决办法 报错代码: Warning: require(): open_basedi ...
最新文章
- C语言再学习 -- 位、字节、字、字长、字元的关系
- 【Python基础】Python处理文件的几个常用小知识
- lombok时运行编译无法找到get/set方法 看这篇就够了
- java 获取私有方法_如何获取java类里的私有方法
- ubuntu 下使用mysql
- JMM同步原语之final域的内存语义
- 中北大学计算机二级负责老师,导师信息#中北大学计算机与控制工程学院研究生导师介绍#秦品乐...
- BOM+DOM+JavaScript读取与操作网页对象
- silverlight开发无法调试问题
- vSphere 6.5 Upgrade Considerations Part-2 (vSphere 6.5升级注意事项第2部分)
- java 事件cancel_Activiti结束事件(End Event)
- 剑指offer——面试题52:构建乘积数组
- 计算机鼠标老跳动,电脑鼠标总跳是怎么回事?
- php微积分难吗,微积分中10大经典问题
- matlab textscan溢出,matlab - Textscan存档有大量的行 - 堆栈内存溢出
- Docker安装phpmyadmin
- 苹果手机有护眼模式吗_玩手机还能护眼?用这 2 款 App,可能比开深色模式更有效...
- bookxnote,类MarginNote的pc笔记软件,可与anki联合使用
- 把数据转化为JSON格式
- Java 面向对象(六)