无法加载请求的类:PHPExcel

无法加载请求的类:PHPExcel,php,excel,codeigniter,Php,Excel,Codeigniter,首先,我在这个URL中下载PHPExcel: 我解压这个文件并获取PHPExcel.php和PHPExcel文件夹 我把它们放在Codeigniter的libraries文件夹中 我加载PHPExcel,但它返回此消息 <?php class ExportSample extends REST_Controller{ public function __construct(){ parent::__const

首先,我在这个URL中下载PHPExcel:

我解压这个文件并获取PHPExcel.php和PHPExcel文件夹

我把它们放在Codeigniter的libraries文件夹中

我加载PHPExcel,但它返回此消息

<?php
        class ExportSample extends REST_Controller{

                public function __construct(){
                parent::__construct();

                    $this->load->database();
                    $this->load->library('PHPExcel');

                }   



    }
?>

错误:无法加载请求的类:PHPExcel

我想把它放在图书馆里,然后加载图书馆,但也许不是

我设置的时候有错误吗

请告诉我一些想法


更新

Error message : require_once(): Failed opening required '/var/www/html/appservice/application//third_party/PHPExcel.php' (include_path='.:/usr/share/php:/usr/share/pear') in
<b>/var/www/html/appservice/application/libraries/Excel.php
错误消息:require_once():无法在中打开required'/var/www/html/appservice/application//third_party/PHPExcel.php'(include_path=。:/usr/share/php:/usr/share/pear')
/var/www/html/appservice/application/libraries/Excel.php
试试:

  require_once APPPATH . "/third_party/PHPExcel.php";

在应用程序/第三方中克隆lib phpExel/

我认为您的路径是错误的

您的库文件夹应位于:
application/third\u party/PHPExcel/PHPExcel.php

if ( ! defined('BASEPATH')) exit('No direct script access allowed');

  require_once APPPATH."/third_party/PHPExcel/Classes/PHPExcel.php";
  require_once APPPATH."/third_party/PHPExcel/Classes/PHPExcel/IOFactory.php";

 class Excel extends PHPExcel {
       public function __construct() {
       parent::__construct();
   }
 }
之后,您需要在
application/libraries/
文件夹中创建一个库
excel.php

将此代码放入
excel.php

if ( ! defined('BASEPATH')) exit('No direct script access allowed');

  require_once APPPATH."/third_party/PHPExcel/Classes/PHPExcel.php";
  require_once APPPATH."/third_party/PHPExcel/Classes/PHPExcel/IOFactory.php";

 class Excel extends PHPExcel {
       public function __construct() {
       parent::__construct();
   }
 }
并在控制器中使用此代码
ExportSample.php

<?php
    class ExportSample extends REST_Controller{

            public function __construct(){
            parent::__construct();

               $this->load->database();
               $this->load->library('Excel');
            }   
   }
?>


我希望它对你有用

不要将它们放在你的libraries文件夹中,只需将其放在你的应用程序/第三方文件夹中即可

应该是这样的

…应用程序/第三方/PHPExcel.php

…应用程序/第三方/PHPExcel/

然后创建一个名为Excel.php或类似的库,并将其放在库文件夹中

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');


require_once APPPATH."/third_party/PHPExcel.php";

class Excel extends PHPExcel    
{
    public function __construct()   
    {
        parent::__construct();
    }
}

这应该可以很好地完成这项工作了

是的,我确实把它放到了第三方文件夹中,并在libraries文件夹中创建了Excel.php。我只是复制和粘贴它,但它发生了错误。一条错误消息更新我的问题谢谢,但我有另一个错误发生。更新我问题中的错误消息,请检查并帮助我服务器上没有“application//third\u party/PHPExcel.php”。如果您将代码更改为像require\u once这样的“application/third\u party/PHPExcel/Classes/PHPExcel.php”。谢谢我检查并更改了它。谢谢您的帮助help@PolarisNation,如果成功了,你可以放弃投票,并将其标记为正确。