【问题标题】:Path to mpdf/jpgraph library in PHPExcel example on WindowsWindows 上 PHPExcel 示例中 mpdf/jpgraph 库的路径
【发布时间】:2017-08-23 21:20:35
【问题描述】:

我正在尝试运行 PHPExcel 的 36chartreadwritePDF.php 示例。我将最新的 jpgraph 和 mpdf 库放在 PHPExcel 文件夹的 Example 文件夹中(分别作为文件夹 mpdf 和 jpgraph)。现在要将代码链接到库,这就是我所拥有的:

$rendererLibrary = 'mpdf.php';
//$rendererLibrary = 'domPDF0.6.0beta3';
$rendererLibraryPath = dirname(__FILE__) . '/mpdf/src/' . $rendererLibrary;

$rendererLibrary = 'jpgraph.php';
$rendererLibraryPath = dirname(__FILE__) . '/jpgraph/src/' . $rendererLibrary;

我试图回显我得到的第一个 $rendererLibraryPath C:\wamp\www\PHPExcel\Examples/mpdf/src/mpdf.php 确实无法加载库,因为存在反斜杠 \ 和正斜杠 /

现在,如果我将 /jpgraph/src/ 更改为 \jpgraph\src\ 并将 /mpdf/src/ 更改为 \mpdf\src\,我通常会收到意外的字符串错误。

那么在 Windows (8.1) 上链接库的方法是什么

【问题讨论】:

    标签: php windows mpdf jpgraph phpexcel-1.8.0


    【解决方案1】:

    我通过添加以下行解决了这个问题:

    $rendererLibraryPath = str_replace('/', '\\', $rendererLibraryPath);
    

    【讨论】:

    • 为什么不直接修改为 $rendererLibraryPath = dirname(FILE) 。 '\\mpdf\\src\\' 。 $渲染器库; $rendererLibrary = 'jpgraph.php'; $rendererLibraryPath = 目录名(FILE) 。 '\\jpgraph\\src\\' 。 $rendererLibrary;
    • 感谢@JoSSte 是的,它也有效。但是,尽管路径正确,但我现在收到“无法加载 PDF 渲染库”错误,似乎 PHPExcel 可能与 mpdf 7.0 不兼容。有使用 mdf 7.0 和 phpexcel 的经验吗?
    • 我有一个使用 phpexcel 的项目,但我不认为我使用这两个库。我回家后会尝试运行 36chartreadwritePDF.php。从现在起至少需要 6 个小时。
    • @JoSSte 请问你能试试这个吗?
    • 我已备份。今晚我会试着挤进去。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多