thinkphp上传至服务器后PhpExcel导入导出的若干问题

在将tp5项目上传到服务器后,原来的系统有部分功能无法实现,在批量到如时报错  

mkdir(): Device or resource;

查看了一下这是权限的问题,因此打开服务器中的项目,将controller控制器中的导入代码的文件位置进行修改:

 

 

 这里改为你自己定义的文件夹位置。

 点开文件夹属性->安全

 设置此文件夹可以让所有用户读取和写入。

设置完成再次点击导入,发现报错:

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"?

这是由于php7.3不支持在switch 语句后面加continue,是xampp的一个小bug,因此打开项目

修改ole

 

 将continue改为continue 2 即可执行,如果不行可以换成break。

 

之后在使用导入就可以了。惊喜的发现导出和下载模板同样也能使用,这是由于之前的报错在服务器端,修改了ole文件顺便就解决了文件写入错误。

 

相关文章