【问题标题】:How to enable PHP redis extension on Travis如何在 Travis 上启用 PHP redis 扩展
【发布时间】:2016-06-18 00:25:52
【问题描述】:

我正在运行 Travis CI 来运行我的测试。我正在使用带有 php v5.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_script: 语法是直接从 the travis documentation 复制而来,但我的构建失败,并出现 composer 错误:

- The requested PHP extension ext-redis * is missing from your system. Install or enable PHP's redis extension.

【问题讨论】:

    标签: php continuous-integration travis-ci phpredis


    【解决方案1】:

    看来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
    

    【讨论】:

    • 你知道教程吗,或者你能解释一下你是如何用phpenv安装redis的吗?
    • 我可以确认这适用于 PHP7.2 Laravel 6.x Xenial dist
    猜你喜欢
    • 2014-12-01
    • 1970-01-01
    • 2022-07-24
    • 2021-06-11
    • 2018-12-20
    • 1970-01-01
    • 2020-09-30
    • 2011-01-07
    • 2012-11-12
    相关资源
    最近更新 更多