APACHE
Precisamos configurar o arquivo
httpd.conf. Se você seguiu tudo como fiz até agora, esse arquivo estará em
/etc/httpd/conf/httpd.conf. Então abra o terminal e digite:
sudo nano /etc/httpd/conf/httpd,conf
O seu editor de texto NANO irá abrir o arquivo e iremos mudar as seguintes linhas (importante: todo o texto que tiver cerquilha (#) é um comentário. Para o texto ser de fato um comando, não pode ter o cerquilha(#)):
Onde há "ServerName" e algo escrito depois, retire a cerquilha (#), apague tudo na linha e digite:
ServerName localhost
Mais abaixo onde há DocumentRoot "/var/www/httpd" retire o httpd e deixe somente /var/www/:
DocumentRoot /var/www/
Mais abaixo onde há Directory "/var/www/httpd", retire o httpd e deixe somente o /var/www/:
Directory /var/www/
Mas, porque tirar o httpd?
Esse é o caminho onde suas aplicações irão ficar, para o servidor "enxergá-las". Acho desnecessário ter duas pastas só pra isso. Então fica somente o www e dentro dela você cria suas pastas com seus projetos. Exemplo: www/projeto_loja_sapatos, www/projeto_aprender, e por aí vai.
Se você não tirasse iria ficar assim: www/httpd/projeto_loja_sapatos, www/httpd/projeto_aprender... Salve e feche. Pronto, de início o Apache está configurado. Porém as rotas não estão. As rotas são importantes quando você usa .htaccess. Mas isso será para outro artigo! :D. As mudanças ainda não estão valendo. Para isso precisamos reiniciar o APACHE. No terminal digite:
sudo systemctl restart httpd.service
PHP
Agora precisamos configurar o php.ini. Se você fez tudo certo então o seu arquivo estará em
/etc/opt/remi/php71/php.ini. Abra o terminal e digite:
sudo nano /etc/opt/remi/php71/php.ini
(diferente do httpd.conf, aqui os comentários não são com cerquilha (#) e sim com ponto e virgula ( ; ))
Procure a linha display_errors = Off e mude para:
display_errors = On
Depois procure a linha display_startup_errors = Off e mude para:
display_startup_errors = On
Essas duas mudanças serão de grande ajuda para o desenvolvedor. Quando você estiver testando o código no navegador e tiver algum código errado, irá mostrar no navegador. Caso não mude essas linhas, sempre que tiver erro no seu programa, o navegador não irá exibir nada, ou uma tela de erro do tipo 404, por exemplo.
Reinicie o seu APACHE novamente com o comando:
sudo systemctl restart httpd.service