[Resolvido] Configurar o PhpStorm com o Xdebug e o XAMPP?

  

4
Início do tópico

Olá, quero aprender PHP.

Sou principiante e preciso de saber como utilizar e configurar PhpStorm IDE com XAMPP (servidor Apache e banco de dados MySQL) e Xdebug (Preciso de integração para efeitos de depuração)?

Agradecimentos

2 Respostas
3

Em primeiro lugar, é necessário instalar e configurar o XAMPP e integrá-lo com o PhpStorm (4 passos):

1. Descarregue a última versão do XAMPP a partir de https://www.apachefriends.org/download.html .

Utilizo a versão 7.2.9 (não a mais recente):

xampp para Windows

2. Instalar o XAMPP em o diretório predefinido C:\xamppou poderá ter problemas de autorização mais tarde.

3. A primeira vez que iniciar o XAMPP, aparecerá um ecrã de seleção do idioma. Depois de escolher a língua que prefere, verá o ecrã principal do XAMPP.

4. Agora é necessário iniciar o servidor Apache. Se tudo estiver correto, a etiqueta Apache ficará verde e verá as portas predefinidas - 80. Se tiver o Skype ou um cliente de torrent em execução, o servidor Apache não será iniciado. É necessário sair do programa que contém a porta 80 e o servidor Apache será iniciado.

Agora, é necessário conectar o depurador (Xdebug), o servidor Apache e o banco de dados MySQL (XAMPP) ao PhpStorm:

5. Se já iniciou o PhpStorm antes, precisa de fechar o seu projeto atual utilizando Ficheiro -> Fechar projeto ou simplesmente saltar este passo e ir para Ficheiro -> Predefinições.

Deverá ver este ecrã:

definições PHPSpara

Como se pode ver na imagem, é necessário aceder ao menu de definições.

6. Quando estivermos no menu de definições, temos de ir a Linguagens e estruturas e selecionar PHP. É necessário alterar a versão do PHP para a versão do PHP instalada:

phpstorm definições 2

Depois disso, é necessário alterar o interpretador PHP. Na página dos interpretadores predefinidos, tem de clicar no sinal de mais verde e premir Caminho local para o intérprete. Agora precisa de escolher o executável PHP. Para o fazer, tem de encontrar a sua pasta XAMPP e escolher a opção "php" e, nesse diretório, selecionar php.exe;

Se tudo estiver bem, deverá ver isto:

phpstorm definições 4

7. Criar a configuração do depurador de PHP

É necessário descarregar o depurador Xdebug a partir daqui: https://xdebug.org/files/php_xdebug-2.6.0-7.2-vc15.dll .
 
Colocar o ficheiro descarregado em "C:\xampp\php\ext".
 
Agora é preciso editar a configuração do php. Abra o ficheiro php.ini localizado em "C:\xampp\php\php.ini".
 
Depois de abrir o ficheiro, adicione as seguintes linhas:
[Xdebug]
zend_extension = "C:\xampp\php\ext\php_xdebug-2.6.0-7.2-vc15.dll"
xdebug.remote_enable = 1

Reinicie o XAMPP e execute novamente os módulos Apache e MySQL.

Se tiver feito tudo corretamente, deverá ver o seguinte ecrã:

phpstorm definições 5

Antes de configurar o depurador, é necessário regressar ao ecrã inicial e criar um novo projeto. Em seguida, tem de escolher o projeto Empty PHP e certificar-se de que a localização do projeto se encontra na pasta htdocs do XAMPP. 

phpstorm xdebug

Em seguida, é necessário criar um novo ficheiro php dentro do seu projeto. Por exemplo, index.php; 

Em seguida, editar a configuração:

phpstorm xdebugEscolha um Página Web PHP (Na versão antiga do PHPStorm, pode chamar-se PHP Web Application) na lista pendente depois de clicar no sinal de mais verde.

Editar o Nome da configuração e adicionar um novo servidor. Adicionar novo servidor com Anfitrião = localhostna porta 80 com o depurador Xdebug:

xdebug phpconfigurações de tempestade

Por fim, é necessário selecionar o servidor recentemente criado e editar o URL. Na parte do URL, é necessário localizar o ficheiro que pretende depurar a partir do localhost. No exemplo abaixo, o meu ficheiro está no projeto HelloWorld com o nome de ficheiro index.php.

depurador phpstorm

O resultado deve ser o seguinte:

Configuração xdebug Tempestade php

Agora está pronto para começar a usar o PHP! 🙂

1

Pode utilizar este sítio: https://xdebug.org/wizard para a integração do Xdebug

Partilhar: