Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.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 save()中工作正常,但在服务器中不创建xls文件?_Phpexcel - Fatal编程技术网

在本地PHPExcel save()中工作正常,但在服务器中不创建xls文件?

在本地PHPExcel save()中工作正常,但在服务器中不创建xls文件?,phpexcel,Phpexcel,PHPExcel save()在服务器中不工作 但是在本地机器上工作好吗 我遗漏了什么 您正在写入的文件夹的权限是否足以创建或修改文件?使用CHMOD更改权限 使用错误报告(E\u ALL)时是否存在任何错误或警告? 生产服务器通常会将显示错误设置为关闭,通过使用ini设置(“显示错误”、“打开”)将其打开以显示测试文件。只需在$objWriter->save(“test.xls”)之前使用ob\u end\u clean()函数即可 是否存在PHP错误?或者只是没有创建文件?您确定服务器上的p

PHPExcel save()在服务器中不工作

但是在本地机器上工作好吗


我遗漏了什么

您正在写入的文件夹的权限是否足以创建或修改文件?使用CHMOD更改权限

使用
错误报告(E\u ALL)
时是否存在任何错误或警告? 生产服务器通常会将显示错误设置为关闭,通过使用ini设置(“显示错误”、“打开”)将其打开以显示测试文件。

只需在$objWriter->save(“test.xls”)之前使用ob\u end\u clean()函数即可


是否存在PHP错误?或者只是没有创建文件?您确定服务器上的php解释器有足够的权限在该目录中写入文件吗?尝试触摸(“test.xls”)以检查它。文件未创建且未显示任何错误。如何将chmod()用于该xls文件?你能给我举个例子吗?chmod(“/images/original”,0777);类似这样的情况??在您试图将文件写入的文件夹上使用Chmod。例如:
chmod(“temp”,0777)
并使用此文件夹保存文件:
$objWriter->save(“temp/test.xls”)此示例中的文件夹(temp)必须与您正在执行的文件位于同一级别。感谢您的支持,它在生产服务器中,我做了相同的事情,但没有解决我的问题,我的问题,创建一个文件并下载它。但无法在office程序中打开。但在使用xampp的windows上工作良好。linux作为服务器是否存在此问题?
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');

$objWriter->save("test.xls");
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
ob_end_clean();
$objWriter->save("test.xls");