dbwebb-se / ramverk1

Course material for the course ramverk1
Other
1 stars 0 forks source link

Apropå XDEBUG_CC_UNUSED #13

Open mosbth opened 3 years ago

mosbth commented 3 years ago

Vi får felet:

Use of undefined constant XDEBUG_CC_UNUSED - assumed 'XDEBUG_CC_UNUSED' (this will throw an Error in a future version of PHP) Makefile:299: recipe for target 'phpunit' failed make: *** [phpunit] Error 2

Verkar som Travis numer använder "with Xdebug v3.0.0" i sin PHP-installation.

"Xdebug 3 includes major changes in functionality compared to Xdebug 2." Wed, Nov 25, 2020 - xdebug 3.0.0

https://github.com/xdebug/xdebug/releases

Jag är inte säker. Men kanske är detta en bugg som xdebug 3.0.0 introducerat nyligen och eftersom Travis hämtar hem och "installerar" PHP vid varje nytt bygge så får vi alltså senaste releasen.

Som jag länkade till tidigare så verkar det som xdebug löst problemet via en PR: https://github.com/xdebug/xdebug/pull/699 (kika i beskrivningen och i filerna som ändrats så ser man vår saknade konstant)

SUMMA SUMMARUM.

Just nu kan vi inget göra. En work-around vore att bygga på Travis med en docker-container som inte installerar senase xdebug. Eller avvakta xdebug 3.0.1

Eller testa CircleCi som använder sig av Docker kontainerar per default.

Simply007 commented 3 years ago

hello @mosbth, do you have an idea how to fix that? I have the same problem.

mosbth commented 3 years ago

Wait for xdebug release 3.0.1 and see if its fixed in that. I assume it will be. https://github.com/xdebug/xdebug/releases/tag/3.0.1

Simply007 commented 3 years ago

@mosbth just FYI: https://github.com/Kentico/kontent-delivery-sdk-php/pull/92#issuecomment-745261768