对于我的生活,我无法让PHPExcel看到我的PDF库。
以下是我目前的情况:
$rendererName = PHPExcel_Settings::PDF_RENDERER_MPDF;
$rendererLibrary = 'mPDF5.4';
$rendererLibraryPath = dirname(__FILE__).'/mpdf/' . $rendererLibrary;
// Here's the magic: you __tell__ PHPExcel what rendering engine to use
// and where the library is located in your filesystem
if (!PHPExcel_Settings::setPdfRenderer(
$rendererName,
$rendererLibraryPath
)) {
die(
'Please set the $rendererName and $rendererLibraryPath values' .
PHP_EOL .
' as appropriate for your directory structure'
);
}
$objWriter = new PHPExcel_Writer_PDF($objPHPExcel);
$objWriter->save("test.pdf");
我的" mpdf"文件夹位于此项目文件夹的根目录中,因此是我的相关php文件。
但在浏览器中我一直看到:
请将$ rendererName和$ rendererLibraryPath值设置为 适合您的目录结构
我已阅读documentation的相关部分,但我不明白为什么我的php脚本无法看到我的pdf库。
答案 0 :(得分:0)
PHPExcel代码仅在此处进行两项检查:存在名为dirname(__FILE__).'/mpdf/mPDF5.4
的文件夹(使用file_exists()调用);并且它是可读的(使用is_readable())....并且这些检查中的一个或另一个失败。
检查该文件夹的权限
答案 1 :(得分:0)
我发现改变了#die;'回应'帮助找到我使用$ rendererLibraryPath
的问题