php não está funcionando na máquina local

1

OK, então eu instalei o php5 e o apache2 no meu OS X usando macports. O php está rodando bem no terminal, assim como o apache. Eu editei meu arquivo httpd.conf para adicionar o seguinte:

LoadModule php5_module        modules/libphp5.so
AddType    application/x-httpd-php .php [I have also tried AddHandler here to no avail]
<IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule>

O Apache redirecionará para um arquivo index.html na raiz local, mas não redirecionará para index.php. apenas mostra a lista de arquivos no diretório, e clicar em index.php mostrará o conteúdo do arquivo em texto puro. É como se minhas alterações no httpd.conf não estivessem sendo lidas. Mas eu procurei e não há outras versões do httpd.conf armazenadas em qualquer lugar no meu sistema, barra um arquivo chamado 'httpd.conf.bak', na minha pasta / opt / local / apache2 / conf /. Alguém pode ajudar?

    
por Leon Aves 04.08.2011 / 15:45

2 respostas

1

Você reiniciou o apache? Tente executar sudo /usr/sbin/apachectl graceful ? Você também pode executá-lo como sudo /usr/sbin/apachectl -t para verificar erros.

EDIT: Adicionado reinício para instalação do MacPorts apache.

sudo /opt/local/apache2/bin/apachectl

    
por 04.08.2011 / 15:50
0

Parece que o php não está sendo lido. Eu tive um problema com isso há um tempo atrás e adicionei o seguinte ao meu arquivo httpd.conf.

<IfModule sapi_apache2.c>
    php_admin_flag engine on
    php_admin_flag safe_mode off
</IfModule>
<IfModule mod_php5.c>
    php_admin_flag engine on
    php_admin_flag safe_mode off
</IfModule>

Não tenho certeza se os módulos são os mesmos que o seu em um servidor de produção e não em um Mac.

Espero que isso ajude embora.

Felicidades

Adam

    
por 04.08.2011 / 16:19