XDebug가 PHP 7에서 Segmentation Fault를 발생시키는 것을 보았습니다. 저와 다른 많은 문제가있었습니다. 그래서 XDebug를 사용하는 대신 PHP 7을 사용하여 phpdbg
을 실행하는 솔루션을 얻었습니다.TravisCI : PHP 버전 (~ 5.6 또는 ~ 7.0)에 따라 xdebug 또는 phpdbg를 사용하는 방법
제 질문은 테스트중인 PHP 버전에 따라 travis.yml
을 실행하도록 구성해야합니다. 이러한 내가 PHP 5.6에 대한 테스트를 실행할 수 없습니다 설정하고 사람들은 PHP7 실패, 그래서 상호 배제 문제의 종류가 XDebug가를 사용하는 경우와
This is my current config file for PHP 7, also available here
language: php
php:
- "5.6"
- "7.0"
install:
- composer self-update
before_script:
- phpenv config-rm xdebug.ini
- mv .env.travis .env
- mv travis.phpunit.xml phpunit.xml
- mysql -e 'create database test_timegrid;'
- composer install --dev --no-interaction
- php artisan config:clear
- php artisan migrate
- php artisan db:seed
- php artisan geoip:update
- php artisan config:cache
script:
- phpdbg -qrr vendor/bin/phpunit --coverage-clover build/logs/clover.xml
after_success:
- ./travis-codeclimate-report.sh
.
어떤 힌트가 있습니까? 작업 진행이 시나리오에서 내가 완전히 PHPDebug로 이동 PHP7 +와 PHP5에 사용할 수있을 때까지 XDebug가를 계속 사용하기로 결정했습니다 것 같다 때문에
이것은 Travis builds history 및