Obtendo o PHP para trabalhar com o apache para executar arquivos .php através do navegador

3

Eu tenho o VPS rodando o Debian 5.0 (eu acho) e eu gostaria que ele rodasse arquivos PHP. Foi-me dito que precisava ser configurado com o Apache. Eu tentei digitar o comando apt-get install apache2 php5 libapache2-mod-php5 . Mas não houve mudança. Saída do console: link

Isso é tudo no meu /etc/apache2/mods-enabled : http://img35.imageshack.us/img35/6474/modsb.jpg

Meu servidor pode ser acessado aqui: link No meu arquivo test.php eu tenho o código:

<?php
 phpinfo();
?>

mas, em vez de exibir a página, ela tenta fazer o download. Como posso consertar isso?

    
por dukevin 04.03.2011 / 23:29

3 respostas

4

Já experimentou "a2enmod php" ou "a2enmod php5" no seu console para habilitar o módulo php?

Sua linha de comando está correta e parece que tudo está instalado corretamente.

Edit: eu olhei o seu

a2enmod php5
apache2ctl restart

Edit2: Ok, olhei no servidor para o problema. Houve problemas diferentes com o instalador do apt-get. Em seguida, foram httpd em execução na porta 80 para que o apache2 não poderia iniciar na porta e o arquivo test.php não estava em uma codificação de arquivo correta, esse era o problema principal. Depois de verificar todos eles e criar um novo arquivo com vi ele estava rodando.

    
por 05.03.2011 / 00:03
11

Tente isto:

apt-get install libapache2-mod-php5
apache2ctl graceful

EDIT: alguns explicando

Instalar apenas o pacote php5 não fornece ao Apache nenhum módulo. A instalação do pacote libapache2-mod-php5 instala o módulo php5 no Apache e deve ativá-lo por padrão.

    
por 06.03.2011 / 22:57
0

Verifique seu arquivo httpd.conf e certifique-se de ter uma linha como esta:

AddType application/x-httpd-php .php

Verifique também se você carregou seu módulo php:

LoadModule php5_module *path to your php module*/libphp5.so

Foi assim que o configurei nos meus servidores da Web.

    
por 05.03.2011 / 00:56