PHPEXCEL导出报Could not open php output for writing

 

PHPEXCEL导出报Could not open php://output for writing.错误

 

现象

 

PHPEXCEL导出报Could not open php output for writing插图

经排查,应该是服务器原因。

在/PHPExcel/Shared/File.php文件中,有个静态方法 sys_get_temp_dir

返回值为false,原因应该是 ini_get('upload_tmp_dir')方法有问题。

解决办法,直接在方法中返回当前网站的临时文件目录的物理路径。

由于我的项目是thinkphp3.2,所以我的写法为

return realpath(RUNTIME_PATH);

public static function sys_get_temp_dir() { return realpath(RUNTIME_PATH); }

 

没有账号? 忘记密码?

社交账号快速登录