无法加载请求的类:PHPExcel
首先,我在这个URL中下载PHPExcel: 我解压这个文件并获取PHPExcel.php和PHPExcel文件夹 我把它们放在Codeigniter的libraries文件夹中 我加载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
<?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,如果成功了,你可以放弃投票,并将其标记为正确。