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”.
Verificar o acesso ao phpMyAdmin em http://localhost/phpmyadmin/.
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
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
Fazer Stop e Start ao serviço Apache.
Verifique o estado da configuração em: http://localhost/dashboard/phpinfo.php