为了账号安全,请及时绑定邮箱和手机立即绑定

PHP 7.2 on 2x Travis CI 实例,一个有扩展,一个没有

PHP 7.2 on 2x Travis CI 实例,一个有扩展,一个没有

PHP
慕娘9325324 2021-07-07 21:39:56
我想在 Travis CI 上有两个 PHP 7.2 机器实例 - 一个安装了 bcmath,另一个没有安装。我的 .travis.yml 文件如下所示:language: phpmatrix:  fast_finish: true  allow_failures:    - php: nightly  include:    - php: 5.4    - php: 5.5    - php: 5.6    - php: 7.0    - php: 7.1    - php: 7.2    - php: 7.3      env:        - TEST_COVERAGE=true    - php: nightly    - php: hhvm那么我会- php: 7.2在 .travis.yml 中添加另一行吗?根据https://docs.travis-ci.com/user/languages/php/我可以这样添加扩展:before_install: echo "extension = <extension>.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini因此,有理由认为以下内容足以删除它们:before_install: sed -i 's/extension = bcmath.so/#extension = bcmath.so/g' ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini我什至可以像这样(未经测试)针对特定版本:before_install: if [ '$TRAVIS_PHP_VERSION' = '7.2' ]; then sed -i 's/extension = bcmath.so/#extension = bcmath.so/g' ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini ; fi但是这些都没有让我拥有两台 PHP 7.2 机器 - 我可以使用这些行来拥有一种或另一种类型的 VM,但不能同时拥有两种类型的 VM。有任何想法吗?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 162 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信