Arquivos PHP não são executados pelo browser

Iniciado por christiankiss, 20 de Junho de 2011, 11:01

tópico anterior - próximo tópico

christiankiss

Bom dia.

Tenho o Xampp instalado da maneira recomendada pelo site oficial. Fiz a descompactação utilizando o comando:

sudo tar xvfz xampp-linux-1.7.4.tar.gz -C /opt

Depois iniciei os serviços com o comando:

sudo /opt/lampp/lampp start

Criei um rápido site em PHP, cujo código é:


<?
phpinfo();
?>


Naturalmente, salvei-o com a extensão *.php (ficou "phpinfo.php"). Está salvo na pasta Documentos do meu usuário.

O Google Chrome 12, ao invés de interpretar o arquivo e abrir a página, ele faz o download do mesmo. Andei pesquisando em alguns sites e dizem que é porque não foi iniciado os serviços do Xampp. Mas eu utilizei o comando de inicialização, conforme mencionado antes.

Em um tópico deste mesmo fórum tinha um cara falando que reinstalou o Xampp e resolveu: http://ubuntuforum-br.org/index.php/topic,51299.0.html

Já reinstalei mas não adiantou.

No mesmo tópico um outro usuário explicou que precisava instalar o php5. Mas o Xampp já não vem com tudo?

Desde já, agradeço.

irtigor

O ideal seria instalar os pacotes a partir dos repositórios oficiais, porque dessa forma você receberia atualizações de segurança. A pasta "Documentos" não é um local padrão, esse já pode ser um erro (no httpd.conf você configura isso). Um local que deve ser padrão é o diretório ~/public_html que pode ser acessado via: http://localhost/~seu_nome_de_usuario/

Pode ser necessário conceder permissão
chmod o+x ~
chmod o+x ~/public_html

christiankiss

Citação de: irtigor online 20 de Junho de 2011, 13:31
O ideal seria instalar os pacotes a partir dos repositórios oficiais, porque dessa forma você receberia atualizações de segurança. A pasta "Documentos" não é um local padrão, esse já pode ser um erro (no httpd.conf você configura isso). Um local que deve ser padrão é o diretório ~/public_html que pode ser acessado via: http://localhost/~seu_nome_de_usuario/

Pode ser necessário conceder permissão
chmod o+x ~
chmod o+x ~/public_html


É verdade. No caso do Xampp, os arquivos .php devem ficar dentro de /opt/lampp/htdocs. Coloquei o arquivo nesse lugar e funcionou. A sua dica me encaminhou. =)

Resolvido.