Laravel 8升级至PHP7.4后Fpdi功能失效问题求助
Laravel升级至8+PHP升级至7.4后FPDI功能异常修复问题
背景
我们将Laravel从8以下版本升级到8,同时把PHP从7.1升级到7.4。升级后部分功能出现兼容问题,其中maatwebsite的代码已经完成升级修复,但FPDI功能始终无法正常运行。
已尝试的无效解决方案
方案一
在调用FPDI对象的前、中、后三个位置都添加了以下代码,没有任何效果:
<?php // 检查magic_quotes_runtime是否激活 if(get_magic_quotes_runtime()) { // 关闭它 set_magic_quotes_runtime(false); } ?>
方案二
不确定这段代码的正确添加位置,尝试后也未解决问题:
if (version_compare(PHP_VERSION, '5.3.0', '<')) { $mqr=get_magic_quotes_runtime(); set_magic_quotes_runtime(0); }
当前使用的核心代码
$pdf = new Fpdi(); $page_count = $pdf->setSourceFile(public_path()."/form/form.pdf"); for ($pageNo = 1; $pageNo <= $page_count; $pageNo++) { }
问题
如何修复FPDI无法正常运行的问题?
内容的提问来源于stack exchange,提问作者Angel
相关产品推荐
相关产品推荐

