PHPExcel中open_basedir restriction in effect的解决办法
程序员文章站
2022-04-25 23:30:23
...
PHPExcel中open_basedir restriction in effect的解决方法
用PHPExcel做导出execl的时候发现在本地没有问题,但是把网站传到租用的服务器的时候就报错,具体如下:
Warning: realpath() [function.realpath]: open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/data/home:/usr/home:/data/home/tmp:/usr/home/tmp:/var/www/disablesite) in /data/home/【服务器名称】/htdocs/【项目地址】/Classes/PHPExcel/Shared/File.php on line 136 找到对应的File.php的136行,只是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全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
- 最新文章
- 热门排行
上一篇: 三个绝招让PHP引擎快速运转_PHP教程
下一篇: PHP的memcache小结
推荐阅读
-
PHPExcel中open_basedir restriction in effect的解决方法
-
PHPExcel中open_basedir restriction in effect的解决方法,openbasedir_PHP教程
-
PHPExcel中open_basedir restriction in effect的解决方法,openbasedir
-
PHPExcel中open_basedir restriction in effect的解决方法,openbasedir_PHP教程
-
PHPExcel中open_basedir restriction in effect的解决办法
-
PHPExcel中open_basedir restriction in effect的解决方法
-
PHPExcel中open_basedir restriction in effect的解决方法,openbasedir
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论