【问题标题】:MPDF with code igniter not working on server带有代码点火器的 MPDF 在服务器上不起作用
【发布时间】:2016-06-29 13:31:53
【问题描述】:

我目前正在尝试使用带有代码点火器的 mpdf 库生成 PDF。当我在 localhost 上加载该函数时,它工作正常,但是当我将它放在我的 ubuntu 服务器上时,我得到的只是 404 错误。

有人知道这是什么原因吗?

控制器:

function generatePDF(){
    $htmlOut = 'Some html code';

    include("third_party/mpdf/mpdf.php");

    $mpdf=new mPDF('c','A4','','' , 0 , 0 , 0 , 0 , 0 , 0);

    $mpdf->SetDisplayMode('fullpage');

    $mpdf->list_indent_first_level = 0;

    $mpdf->WriteHTML($htmlOut);

    $mpdf->Output("filename.pdf",'I');

}

非常感谢任何帮助!

【问题讨论】:

  • 将此include("third_party/mpdf/mpdf.php"); 行替换为require_once APPPATH."/third_party/mpdf/mpdf.php"; 并检查。
  • 不幸的是,@RajJagani 仍然收到 404,还有其他想法吗?
  • 在您的 mpdf 输出中添加 D 参数而不是 I 意味着 $mpdf->Output("filename.pdf",'D');
  • 仍然是相同的结果@RajJagani,它几乎就像找不到函数,但它的正确名称和所有内容,正如我所说的它在本地工作。我一辈子都想不通..
  • 设置 $mpdf->debug = true; 并检查您是否收到任何错误,如果有,请输入浏览器控制台错误。

标签: codeigniter ubuntu pdf server mpdf


【解决方案1】:

原来我的控制器名称都是小写字母,第一个字母必须是大写的,控制器才能在服务器上实际工作!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-06
    • 1970-01-01
    • 2020-05-22
    • 2018-09-14
    • 2023-03-25
    • 2017-11-04
    • 2012-07-10
    相关资源
    最近更新 更多