E ae galera, porque minha simples página com código PHP não está sendo exibida a mensagem Hello World! navegador. Será algum problema com a configuração do Apache2 no Ubuntu. O que pode ser?
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>PHP is going to Work!</title>
</head>
<body>
<h3>PHP is working uhuu</h3>
<?php
echo "Hello World!";
?>
</body>
</html>
Fala Yuri, qual sua versão do Ubuntu, quais comandos utilizou para instalar, o que é exibido no navegador?
1 curtida
Opa, na verdade cometi um pequeno erro no diz respeito ao sistema operacional, na verdade é o Mint, desculpe me.
Detalhes do sistema:
Linux Mint 18.2 Cinnamon 32-bit
Comandos usados:
sudo apt-get install apache2
sudo apt-get install php7.0
Criei um projeto no Netbeans e coloquei no diretório e coloquei um arquivo index.php:
/var/www/meuProjeto
/var/www/meuProjeto/index.php
Eu percebi que quando instalei o Apache2, ele criou um diretório chamado html, isso dentro do /var/www, ficando /var/www/html
Bom, no navegador ele só exibe código HTML e se você for ver o código fonte no próprio navegador e exibi o código PHP, coisa que eu acho estranho.
Ahhh o código que está logo acima, é a minha página PHP localizada em:
/var/www/meuProjeto/index.php
Beleza, tenta jogar seu projeto para dentro do /var/www/html, ficando assim:
/var/www/html/meuProjeto/index.php
e para acessar utilize a url:
http://localhost/meuProjeto
1 curtida
Ficou do mesmo jeito, não mudou absolutamente nada, será que foi alguma configuração em algum arquivo do apache2 que eu faltei?
Fica do mesmo jeito, sem exibir a mensagem do PHP
Cara, desculpa minha falta de atenção, agora que me atentei aqui, pelos comandos que você utilizou acho que está faltando a library do PHP no apache2.
Tenta instalar libapache2-mod-php7.
Depois da um “service apache2 restart”.
Não tem que fazer alguma configuração nestes arquivos não?
000-default.conf
ports.conf
apache2.conf
Já está instalado
sudo apt-get install libapache2-mod-php7.0
Lendo listas de pacotes… Pronto
Construindo árvore de dependências
Lendo informação de estado… Pronto
libapache2-mod-php7.0 is already the newest version (7.0.22-0ubuntu0.16.04.1).
Os seguintes pacotes foram instalados automaticamente e já não são necessários:
ca-certificates-java cabextract gstreamer0.10-ffmpeg libavcodec-extra
libdbd-mysql-perl libdbi-perl libgkeyfile1.0-cil libgnome-keyring1.0-cil
libhal1-flash libmono-accessibility4.0-cil libmono-data-tds4.0-cil
libmono-ldap4.0-cil libmono-sqlite4.0-cil
libmono-system-componentmodel-dataannotations4.0-cil
libmono-system-data4.0-cil libmono-system-design4.0-cil
libmono-system-enterpriseservices4.0-cil libmono-system-ldap4.0-cil
libmono-system-numerics4.0-cil
libmono-system-runtime-serialization-formatters-soap4.0-cil
libmono-system-runtime-serialization4.0-cil
libmono-system-servicemodel-internals0.0-cil
libmono-system-transactions4.0-cil
libmono-system-web-applicationservices4.0-cil
libmono-system-web-services4.0-cil libmono-system-web4.0-cil
libmono-system-windows-forms4.0-cil libmono-system-xml-linq4.0-cil
libmono-webbrowser4.0-cil libmspack0 libnotify0.4-cil libterm-readkey-perl
libunshield0 libwnck-common libwnck22 mariadb-common oxideqt-codecs-extra
unshield
Utilize ‘sudo apt autoremove’ para os remover.
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 12 não atualizados.
Algumas sugestões:
1 - Ative a diretiva display_errors para On no php,ini (geralmente /etc/php/php7.0/cli/php.ini), reinicie o apache e depois verifique se aparece alguma mensagem de erro…
2 - Mude a permissão dos arquivos inseridos dentro da pasta /var/www/html para o usuário do apache (em distros debian-like costuma ser www-data)…
# chown www-data.www-data index.php
3 - Ou adicione permissão de leitura e execução para todos usuários (não muito recomendável, mas como se trata de ambiente para desenvolvimento/aprendizado…)
# chmod +rx index.php