如何在Travis上启用PHP redis扩展

如何在Travis上启用PHP redis扩展,php,continuous-integration,travis-ci,phpredis,Php,Continuous Integration,Travis Ci,Phpredis,我正在运行Travis CI来运行我的测试。我正在PHPV5.6中使用Trusty容器 这是我的整个.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-n

我正在运行Travis CI来运行我的测试。我正在PHPV5.6中使用Trusty容器

这是我的整个.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\u脚本:
语法直接从中复制,但我的构建失败,出现编写器错误,错误如下:

- The requested PHP extension ext-redis * is missing from your system. Install or enable PHP's redis extension.
看来这是不对的!而不是安装脚本之前的
它需要在安装之前的
。这似乎很管用:

before_install:
  - phpenv config-rm xdebug.ini
  - before_script: echo "extension = redis.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini

你知道一个教程吗?或者你能解释一下你是如何用phpenv安装redis的吗?我可以确认这在PHP7.2 Laravel 6.x Xenial dist中是有效的