Suporte ao Xdebug
Xdebug é uma extensão popular de depuração geral para PHP. Como uma extensão do PHP, ela precisa ser instalada no contêiner FPM do DevKinsta, que fornece o PHP. A partir do DevKinsta 2.8.0, o Xdebug está incluído na imagem Docker do FPM para o DevKinsta.
Encontrando seu endereço IP
A fim de fazer as alterações necessárias para configurar o Xdebug com seu site no DevKinsta, uma das coisas que você precisará é o seu endereço IP.
Mac
ifconfig -l | xargs -n1 ipconfig getifaddr
Caso isso não retorne o seu endereço IP, tente o seguinte:
ipconfig getifaddr en0
ou
ipconfig getifaddr en1
Windows
Execute este comando na WSL:
grep nameserver /etc/resolv.conf | cut -d ' ' -f2
Linux
hostname -I | cut -d ' ' -f1
Configurando o Xdebug no DevKinsta
- Abra o DevKinsta e navegue até a tela de configurações do site onde você quer habilitar o Xdebug.
- Vá até o Editor PHP.ini, adicione o seguinte, substituindo <youripaddress> pelo seu endereço IP atual, e clique no botão Salvar Alterações:
xdebug.client_host = <youripaddress>
Configurando o Xdebug com o seu IDE ou Editor
Em sua IDE preferida ou editor de código, abra seu site e edite sua configuração de depuração.
Neste exemplo, estamos usando Visual Studio Code (também conhecido como VS Code), então editaremos o arquivo launch.json e configuraremos o caminho para o nosso site. Substitua SITE_NAME pelo nome da pasta real do seu site.
{
"name": "Listen for Xdebug",
"type": "php",
"request": "launch",
"port": 9000,
"pathMappings": {
"/www/kinsta/public/SITE_NAME": "${workspaceRoot}"
}
}
Os breakpoints devem agora funcionar, e você pode começar a depurar com sua IDE ou editor.