XAMPP – ativar Xdebug e password de root no MySQL

By | 4 Dezembro, 2017

Neste artigo vamos descrever os passos necessários à configuração de password de root no MySQL, acesso via phpMyAdmin e ativação do Xdebug.

Instalação do XAMPP

O XAMPP permite preparar facilmente um ambiente de desenvolvimento para web. Com a instalação do XAMPP temos um acesso a um servidor local web, o ​​ Apache, um​​ Sistema Gestor de Bases de Dados MySQL, suporte à linguagem de scripting PHP e perl. Podemos fazer o download gratuito em​​ https://www.apachefriends.org/​​ 

Após a instalação do XAMM, através do seu painel de controlo, podemos iniciar os serviços disponíveis.

Verificar o funcionamento

Após iniciar o serviço Apache podemos testar se o servidor web está a funcionar, através do endereço​​ http://localhost/

Configuração da senha​​ de root no MySQL

O servidor MySQL pode ser gerido através da ferramenta​​ phpMyAdmin ​​​​ (http://localhost/phpmyadmin/).​​ 

Na sua configuração padrão o servidor MySQL permite o acesso com o utilizador​​ root​​ sem utilização de​​ pasword. Para configurar a senha de root podemos realizamos os seguintes passos:

  • Verificar se o serviço MySQL está iniciado.​​ 

  • Abrir a linha de comando através do botão “Shell” do painel de controlo do XAMPP.

 

  • Utilizar o seguinte comando onde a​​ palavra “newpassword” deve ser substituída pela nova senha.

mysqladmin --user=root password "newpassword"

 

exemplo:

  • O acesso ao phpMyAdmin ​​ (http://localhost/phpmyadmin/) já não é permitido até que o ficheiro​​ de configuração seja devidamente alterado.

Configurar phpMyAdmin para acesso com password

  • Editar o ficheiro de configuração​​ config.inc.php​​ do phpMyAdmin

  • Definir a password de​​ root, neste caso “1234”.

Configurar phpMyAdmin para pedir os dados de login

Para que o​​ phpMyAdmin​​ solicite os dados de​​ login​​ podemos realizar os seguintes passos:

  • Editar o ficheiro de configuração​​ config.inc.php​​ do phpMyAdmin e no tipo de autenticação alterar para “cookie”.

Ativar o Xdebug

Num ambiente de desenvolvimento é importante fazer debug aos programas que estamos a desenvolver para mais facilmente compreendermos o comportamento do nosso programa e assim​​ corrigir possíveis erros. O Xdebug é uma extensão do PHP que permite​​ debugging. Para ativar esta funcionalidade podemos realizar os seguintes passos:

  • Download Xdebug

PHP 7.1.x: https://xdebug.org/files/php_xdebug-2.5.5-7.1-vc14.dll

  • Copiar o ficheiro​​ php-xdebug-X.X.X.X.X-vcXX.dll​​ para a pasta​​ C:\xampp\php\ext

  • Editar o ficheiro de configuração​​ php.ini.

Desabilitar​​ output buffering:​​ output_buffering = Off

C:\Users\ramal\AppData\Local\Temp\SNAGHTML91c1c14.PNG

 

  • Acrescentar no fim do ficheiro as seguintes linhas:

[XDebug]

zend_extension = "c:\xampp\php\ext\php_xdebug-2.5.5-7.1-vc14.dll"

xdebug.remote_autostart = 1

xdebug.profiler_append = 0

xdebug.profiler_enable = 0

xdebug.profiler_enable_trigger = 0

xdebug.profiler_output_dir = "c:\xampp\tmp"

;xdebug.profiler_output_name = "cachegrind.out.%t-%s"

xdebug.remote_enable = 1

xdebug.remote_handler = "dbgp"

xdebug.remote_host = "127.0.0.1"

xdebug.remote_log="c:\xampp\tmp\xdebug.txt"

xdebug.remote_port = 9000

xdebug.trace_output_dir = "c:\xampp\tmp"

; 3600 (1 hour), 36000 = 10h

xdebug.remote_cookie_expire_time = 36000

 

 

C:\Users\ramal\AppData\Local\Temp\SNAGHTML91e722a.PNG

  • Fazer​​ Stop e Start​​ ao serviço Apache.