2016-06-18 17 views
7

Ich verwende Travis CI zum Ausführen meiner Tests. Ich benutze den Trusty Container mit php v5.6.So aktivieren Sie die PHP-Redis-Erweiterung auf Travis

Hier ist meine ganze .travis.yml Datei:

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 

Die before_script: wird Syntax direkt von the travis documentation kopiert, aber meine baut mit einem Komponisten Fehler nicht sagen:

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

Antwort

0

Es scheint, dass this documentation ist falsch! Anstelle von before_script: muss es before_install: sein. Das scheint gut zu funktionieren:

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

Kennen Sie ein Tutorial oder können Sie bitte erklären, wie Sie redis mit phpenv installieren? – ChampS