生产服务器

时间:2016-05-12 06:32:36

标签: codeigniter production-environment dompdf

本地发展没有遇到任何问题。一旦获得实时/制作,问题就出现了类未找到的错误。

系统骨干和图书馆

  • 0.7.x@beta
  • 的Dompdf local and production
  • Codeigniter 3.0

本地发展

  • Windows 8.1
  • PHP 5.6.3

生产环境

  • Ubuntu 14.0 LTS
  • PHP 7

作为Dompdf之前的版本7及更高版本,我在我的控制器中使用命名空间。这是安装步骤。

  1. 使用composer
  2. 安装dompdf
  3. 在项目根目录
  4. 创建成功的Vendor目录
  5. 我通过设置application/config/config.php内的路径自动加载作曲家的autoload.php文件,例如:$config['composer_autoload'] = './vendor/autoload.php';
  6. 然后我在我的控制器上调用dompdf命名空间,如下所示:use Dompdf\Dompdf;

  7. 最后,在我的一个类的方法中,我用new DOMPDF();实例化了这个类,同时尝试使用new \DOMPDF();new Dompdf();,但所有这些都失败了。

  8. 示例代码

    <?php
    defined('BASEPATH') OR exit('No direct script access allowed');
    use Dompdf\Dompdf;
    
    class App extends CI_Controller {
      public function testPdf() {
        $dompdf = new DOMPDF();
        //------------ All failed
        // $dompdf = new \DOMPDF();
        // $dompdf = new Dompdf();
        // $dompdf = new \Dompdf();
        // $dompdf = new Dompdf\Dompdf\Dompdf();
      }
    .........
    .........
    

    有人遇到过这个吗?

0 个答案:

没有答案