加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

如何在Travis(OAuth)上安装自定义PHP扩展

发布时间:2020-12-13 22:25:32 所属栏目:PHP教程 来源:网络整理
导读:我想在Travis上的构建环境中安装 PHP extension OAuth . 我在.travis.yml文件中尝试了这两个配置: 配置1(使用before_script): language: phpmatrix: include: - php: 5.3 - php: 5.4 - php: 5.5 - php: 5.6 - php: 7.0 - php: hhvmcache: directories: - $
我想在Travis上的构建环境中安装 PHP extension OAuth.

我在.travis.yml文件中尝试了这两个配置:
配置1(使用before_script):

language: php

matrix:
    include:
        - php: 5.3
        - php: 5.4
        - php: 5.5
        - php: 5.6
        - php: 7.0
        - php: hhvm

cache:
    directories:
        - $HOME/.composer/cache

install:
    - travis_retry composer update ${COMPOSER_FLAGS} --no-interaction

script:
    - phpunit --verbose --coverage-clover build/logs/clover.xml
    - phpenv config-rm xdebug.ini || return 0

before_script:
    - pecl install oauth

配置2(使用安装):

language: php

matrix:
    include:
        - php: 5.3
        - php: 5.4
        - php: 5.5
        - php: 5.6
        - php: 7.0
        - php: hhvm

cache:
    directories:
        - $HOME/.composer/cache

install:
    - travis_retry composer update ${COMPOSER_FLAGS} --no-interaction
    - pecl install oauth

script:
    - phpunit --verbose --coverage-clover build/logs/clover.xml
    - phpenv config-rm xdebug.ini || return 0

documentation不清楚在哪里放置命令来安装自定义PHP扩展(或者我可能不理解它,它是可能的!).

无论如何,有人可以帮我配置Travis来安装OAuth PHP扩展吗?谢谢!

解决方法

按照 Problems with PHP YAML within Travis CI,pecl安装看起来像是在before_script部分.

按照我自己在https://travis-ci.org/davidjeddy/no-code/jobs/345523220的测试看来,这就是诀窍.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读