安装特定版本的mPDF

问题描述 投票:0回答:1

我正在尝试使用PHP 7.0.33在我的Centos服务器上安装mPDF,并且它继续默认为mPDF版本6.1。我需要版本7或8.我尝试从github手动上传mPDF 8但它会在编辑器中创建加密指纹问题。

有没有办法强制安装版本8或7?

php install mpdf
1个回答
0
投票

这是我最终必须做的事情。由于'composer require'在命令行运行,它会检测PHP的CLI版本,这与apache可能使用的版本不同。我使用以下脚本将CLI PHP更新为7.0:

https://github.com/dfuentes87/change_phpcli.sh/blob/master/change_phpcli.sh

cd〜/

触摸change_phpcli.sh

我来了change_phpcli.sh

(我只是粘贴代码,因为它是一个小文件)然后保存文件

chmod + x change_phpcli.sh

运行脚本./change_phpcli.sh

并回答这个问题,我为我的版本输入了7.0

然后运行composer require mpdf / mpdf:^ 8.0

我还必须强制我的代码使用特定的tmp文件夹为mPDF出于某种原因使用:

require_once APPPATH。 '../vendor/autoload.php';

$ mpdf = new \ Mpdf \ Mpdf(['tempDir'=> APPPATH。'.. / enndor / mpdf / mpdf / tmp /']);

并将其chown到运行我的Web脚本的用户/组:

chown myuser:psacln vendor / mpdf / mpdf / tmp /

希望这有所帮助,感谢@Finwe指针

© www.soinside.com 2019 - 2024. All rights reserved.