Как запустить / установить wkhtmltopdf в php-buildpack (Cloud Foundry) - PullRequest
0 голосов
/ 22 октября 2018

Я хочу использовать wkhtmltopdf в моем приложении php.поэтому я добавил wkhtmltopdf в мой файл apt.yml и надеялся, что все будет работать ...

... к сожалению, это не так.

каждый раз, когда я запускаю wkhtmltopdf google.ch output.pdf iполучить следующую ошибку:

wkhtmltopdf: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory

Кто-нибудь знает, как правильно настроить wkthtmltopdf в php-built-пакете облачного литейного производства?

1 Ответ

0 голосов
/ 22 октября 2018

Две возможности:

  • У вас отсутствуют зависимости от общих библиотек.Вам нужно добавить их в apt.yml, чтобы они также были установлены.Похоже, что libgl1-mesa-dev может быть тем, что вам не хватает.Хотя могут быть и другие.Если вы запустите ldd wkthtmltopdf, вы увидите список всех зависимостей и того, что отсутствует.

  • Зависимости установлены, но они не найдены при попытке запустить wkthtmltopdf.Если вы запускаете cf ssh для входа в контейнер приложения, чтобы вы могли запустить wkthtmltopdf, это может быть проблемой.Попробуйте запустить cf ssh "<app-name>" -t -c "/tmp/lifecycle/launcher /home/vcap/app bash ''".В противном случае вам необходимо вручную source сценарии .profile.d/*.Buildpacks устанавливают переменные env в этих скриптах, и они часто указывают, куда можно загрузить общие библиотеки.

Надеюсь, это поможет!

...