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

  1. Abra o DevKinsta e navegue até a tela de configurações do site onde você quer habilitar o Xdebug.
  2. 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.

Este artigo foi útil?

© 2013 - 2025 Kinsta Inc. Todos os direitos reservados. Kinsta®, MyKinsta® e DevKinsta® são marcas registradas de propriedade da Kinsta Inc.A marca registrada WordPress® é propriedade intelectual da WordPress Foundation, e as marcas registradas Woo® e WooCommerce® são propriedade intelectual da WooCommerce, Inc. O uso dos nomes WordPress®, Woo® e WooCommerce® neste site é apenas para fins de identificação e não implica endosse por parte da WordPress Foundation ou da WooCommerce, Inc. A Kinsta não é endossada, não é de propriedade, nem está afiliada à WordPress Foundation ou à WooCommerce, Inc. Informações legais