根据操作系统安装包

时间:2016-04-18 08:28:00

标签: centos debian composer-php

我们本周末一直在使用Platform.sh进行测试,它使用debian作为操作系统。在我们开始测试一些核心功能(如创建PDF)之前,应用程序的部署很简单。

PDF是使用wkhtmltopdf生成的,根据操作系统,它具有不同的二进制文件。我们自己的平台由CentOS7机器组成,因此我们让作曲家安装Centos7特定包:https://github.com/rvanlaak/wkhtmltopdf-amd64-centos7对于Debian,需要这个包:https://github.com/h4cc/wkhtmltopdf-amd64

所以基本上问题是平台的不一致性。看到作曲家允许你为PHP和扩展定义特定版本,但遗憾的是config.platform无法解决这个问题。

不幸的是,以下挂钩也解决了部署错误:

composer remove rvanlaak/wkhtmltopdf-amd64-centos7 --no-update
composer require h4cc/wkhtmltopdf-amd64:~0.12 --no-update
composer update

由于我们无法在platform.sh上选择操作系统,我们如何让作曲家检查特定的操作系统?

0 个答案:

没有答案