快乐每一天

自己选择的路,跪着也要走下去...

PHP 使用PhpExcle导出报错 Could not open php://output for writing

$objWriter->save('php://output'); 

改为

$this->SaveViaTempFile($objWriter);
public function SaveViaTempFile($objWriter){
        $filePath = sys_get_temp_dir() . "/" . rand(0, getrandmax()) . rand(0, getrandmax()) . ".tmp";
        $objWriter->save($filePath);
        readfile($filePath);
        unlink($filePath);
    }

如果修复后报错

ZipArchive::close(): Failure to create temporary file: Permission denied

看报错明细指向那个目录权限不足就去开启即可修改对应目录权限为777 就能解决。

参考网址:
地址1 地址2

此文章共有条评论, 人参与 |Powerd By Angboo