2016-06-18 17 views
7

पर PHP रेडिस एक्सटेंशन को कैसे सक्षम करें मैं अपने परीक्षण चलाने के लिए ट्रैविस सीआई चला रहा हूं। मैं 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. 

उत्तर

0

ऐसा नहीं है कि प्रतीत होता है this documentation गलत है! before_script: के बजाय इसे before_install: होना चाहिए। यह ठीक काम करता प्रतीत होता है:

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

क्या आप एक ट्यूटोरियल जानते हैं या आप कृपया बता सकते हैं कि आप phpenv के साथ रेडिस कैसे स्थापित करते हैं? – ChampS

संबंधित मुद्दे