我正在尝试使用PHP 7.0.33在我的Centos服务器上安装mPDF,并且它继续默认为mPDF版本6.1。我需要版本7或8.我尝试从github手动上传mPDF 8但它会在编辑器中创建加密指纹问题。
有没有办法强制安装版本8或7?
这是我最终必须做的事情。由于'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指针