Laravel Sail PHPStorm CLI Interpreter foutmelding dockerconfigfile.getauths() is null + fix

Artikel hoe je de foutmelding dockerconfigfile.getauths() is null kan fixen in PHPStorm als je Laravel Sail gebruikt.

Om in PHPStorm een nieuwe PHP Interpreter aan te maken ga je naar file -> settings -> PHP en klik je daar op de button met de 3 puntjes bij ‘CLI interpreter’.

Klik in het volgende scherm linksboven op het + teken en kies de optie ‘From Docker, Vagrant, VM, WSL, Remote..’
In het volgende configuratiescherm:

  • Kies ‘Docker’ bij de radio buttons.
  • Bij image name ‘sail-8.1/app:latest’ (of andere php versie die je gebruikt)

Klik dan op de button ‘OK’.

Mocht je nu de melding krijgen ‘PHP version: Not installed’

En je klikt op het ververs icoontje bij ‘PHP executable:` en je krijgt dan de volgende error:

Foutmelding dockerconfigfile.getauths() is null fixen

Het fixen is vrij eenvoudig, zoek je .docker/config.json bestand op. Ik gebruik Windows en staat bij mij onder ‘C:\Users\\.docker\config.json’
In het bestand staat zoiets als:

{
  "auths": null,
  "credsStore": "desktop",
  "plugins": {
    "-x-cli-hints": {
      "enabled": "true"
    }
  }
}
 

Verander dan de ‘auts’ regel naar:

{
  "auths": {},
  "credsStore": "desktop",
  "plugins": {
    "-x-cli-hints": {
      "enabled": "true"
    }
  }
}

Voer nu de bovenstaande stappen uit om weer een CLI Interpreter aan te maken, als het goed is ziet hij dan wel de juiste PHP versie.