Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.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文件_Php_Excel_Nginx - Fatal编程技术网

使用PHPExcel库在PHP中读取excel文件

使用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

当我试图从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\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库无法加载它的原因。