如何在 Travis 上启用 PHP redis 扩展
How to enable PHP redis extension on Travis
我是 运行 Travis CI 运行 我的测试。我将 Trusty 容器与 php v5.6.
一起使用
这是我的整个 .travis.yml 文件:
language: php
dist: trusty
php:
- '5.4'
before_script:
- phpenv config-rm xdebug.ini
- before_script: echo "extension = redis.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
sudo: required
install:
- npm install -g gulp
- composer install
env:
- APP_ENV=circleci
script:
- gulp test
before_script:
语法是直接从 the travis documentation 复制的,但我的构建失败并出现作曲家错误:
- The requested PHP extension ext-redis * is missing from your system. Install or enable PHP's redis extension.
看来this documentation不正确!而不是 before_script:
,它需要 before_install:
。这似乎工作正常:
before_install:
- phpenv config-rm xdebug.ini
- before_script: echo "extension = redis.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
我是 运行 Travis CI 运行 我的测试。我将 Trusty 容器与 php v5.6.
一起使用这是我的整个 .travis.yml 文件:
language: php
dist: trusty
php:
- '5.4'
before_script:
- phpenv config-rm xdebug.ini
- before_script: echo "extension = redis.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
sudo: required
install:
- npm install -g gulp
- composer install
env:
- APP_ENV=circleci
script:
- gulp test
before_script:
语法是直接从 the travis documentation 复制的,但我的构建失败并出现作曲家错误:
- The requested PHP extension ext-redis * is missing from your system. Install or enable PHP's redis extension.
看来this documentation不正确!而不是 before_script:
,它需要 before_install:
。这似乎工作正常:
before_install:
- phpenv config-rm xdebug.ini
- before_script: echo "extension = redis.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini