Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
服务器升级后PHPExcel出错?_Php_Excel_Phpexcel - Fatal编程技术网

服务器升级后PHPExcel出错?

服务器升级后PHPExcel出错?,php,excel,phpexcel,Php,Excel,Phpexcel,我在这里有点迷路,不知道还能去哪里,所以我想最好的地方应该是这里。。。因此,我最近将我的站点服务器从共享升级到VPS,之后我尝试从数据库下载Excel报告,就像我通常做的那样。但是,由于下载后升级,打开文档时出错;它给了我继续打开它的选择,但它显然是腐败或其他什么。我曾试图调试这个问题,但我最肯定的是这一个挣扎。我还确保我使用的是最新版本的PHPExcel,但遗憾的是,这并没有解决这个问题。我遇到的错误如下: “myReportName.xls”的文件格式和扩展名不匹配 如果有人能解释一下这里可

我在这里有点迷路,不知道还能去哪里,所以我想最好的地方应该是这里。。。因此,我最近将我的站点服务器从共享升级到VPS,之后我尝试从数据库下载Excel报告,就像我通常做的那样。但是,由于下载后升级,打开文档时出错;它给了我继续打开它的选择,但它显然是腐败或其他什么。我曾试图调试这个问题,但我最肯定的是这一个挣扎。我还确保我使用的是最新版本的PHPExcel,但遗憾的是,这并没有解决这个问题。我遇到的错误如下:

“myReportName.xls”的文件格式和扩展名不匹配

如果有人能解释一下这里可能发生的事情,我将非常感激,并提前表示感谢


更新:我不认为这会影响它,但我想我应该补充一点,升级后我的数据库也有一个bug,由于字段没有默认值,所以没有插入任何内容。它们在共享服务器上运行良好,但在VPS上,我必须编辑所有列,使其默认值为null。另外,如果有人问我,我认为没有必要发布我的代码,因为它在服务器升级之前运行良好,所以我认为没有错误,但如果我错了,请随时告诉我。

为什么在不再维护时仍使用
phpexel
。确保服务器上安装了
php:^5.2 | ^7.0
ext-mbstring
ext-xml
ext-xmlwriter
模块建议,使用
PHPSpreadsheet
。如果是您的更新…还不清楚,您现在是否仍有bug?如果没有,请删除问题。另外,您在哪里看到这个错误?是在您尝试在Excel中打开文件时发生的吗?也许文件真的是XLSX、CSV或其他什么?