Установка конкретной версии mPDF - PullRequest
0 голосов
/ 16 апреля 2019

Я пытаюсь установить mPDF на свой сервер Centos с PHP 7.0.33, и он продолжает использовать по умолчанию версию mPDF 6.1.Мне нужна версия 7 или 8. Я попытался вручную загрузить mPDF 8 из github, но это создает проблему криптографического отпечатка пальца с помощью composer.

Есть ли способ принудительной установки версии 8 или 7?

1 Ответ

0 голосов
/ 17 апреля 2019

Вот что мне в конечном итоге пришлось сделать.Так как 'composer require' запускается в командной строке, он обнаруживает версию PHP CLI, которая отличается от того, что может использовать apache.Я обновил свой CLI PHP до 7.0 с помощью следующего сценария:

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

cd ~ /

touch change_phpcli.sh

vim change_phpcli.sh

(я только что вставил код, так как это небольшой файл), затем сохраните файл

chmod + x change_phpcli.sh

запустите скрипт ./change_phpcli.sh

и, ответив на вопрос, я ввел 7.0 для своей версии

Затем запустите composer, требующий mpdf / mpdf: ^ 8.0

Мне также пришлось заставить свой код использовать определенную tmpпапка для mPDF по какой-то причине, используя:

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

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

и преобразуйте его пользователю / группе, запустившим мои веб-сценарии:

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

Надеюсь, это поможет, спасибо зауказатели @ Finwe

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...