使用PHPExcel库在PHP中读取excel文件
当我试图从PHPExcel库的上传文件夹中读取上传的excel文件时,可能会导致错误,我找不到原因。根据Nginx日志,存在如下“由对等方重置连接”错误:使用PHPExcel库在PHP中读取excel文件,php,excel,nginx,Php,Excel,Nginx,当我试图从PHPExcel库的上传文件夹中读取上传的excel文件时,可能会导致错误,我找不到原因。根据Nginx日志,存在如下“由对等方重置连接”错误: [error] 111#111: *124 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 172.17.0.1, 直到行$objPHPExcel=$objReader->load($file
[error] 111#111: *124 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 172.17.0.1,
直到行$objPHPExcel=$objReader->load($file\u name)代码>一切似乎都很好,但在这一行,文件无法执行,除此之外,catch块中没有任何异常
作为问题的结果,Nginx在浏览器中出现502坏网关
错误
public function load_excel( $file_name )
{
try {
/** Identify the type of $inputFileName **/
$inputFileType = \PHPExcel_IOFactory::identify( $file_name );
/** Create a new Reader of the type that has been identified **/
$objReader = \PHPExcel_IOFactory::createReader( $inputFileType );
/** Advise the Reader that we only want to load cell data **/
$objReader->setReadDataOnly( true );
/** Load $inputFileName to a PHPExcel Object **/
$objPHPExcel = $objReader->load( $file_name );
} catch(\PHPExcel_Reader_Exception $e) {
error_log($e->getMessage());
return false;
}
return $objPHPExcel;
}
原因是关于我在Mac中编辑的excel。它可以改变excel的格式,以及为什么PHP excel库无法加载它。原因是关于我在Mac中编辑它的excel。它可以更改excel的格式以及PHP excel库无法加载它的原因。