Index.php faz downloads em vez de abrir

1

Ok, tenho um servidor no trabalho no qual estou configurando sites. Ele tem um site Wordpress na raiz, um fórum phpBB em um diretório filho e um site de suporte em outro diretório. Consigo acessar o phpBB e o site de suporte, mas não consigo acessar o wordpress.

Servidor: Ubuntu 11.04 com LAMP. Modificação reescrita ativada. Estrutura: / var / www /; / var / www / onlyus /; / var / www / support /

Perms: Arquivos em 644, diretórios em 755. Selecione cache, upload, etc diretórios em 777 .htaccess:

<Directory "/var/www"> ///woops, little error there (didn't fix it though)
  Options +Indexes FollowSymLinks +ExecCGI
  AllowOverride AuthConfig FileInfo
  Order allow,deny
  Allow from all  
</Directory>

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /
  RewriteRule ^index\.php$ - [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /index.php [L]
</IfModule>

Eu simplesmente não consigo entender por que o site wordpress não carrega, mas os dois sites filhos o farão. Algum conselho ou possíveis causas disso?

EDIT: apache2.conf

    
por mikedugan 01.08.2013 / 18:48

3 respostas

1

Este pode ser um problema de cache, se você já tentou acessar a raiz do domínio antes, seu navegador pode ter armazenado a resposta em cache como um download de arquivo (improvável, mas possível) - então é sempre melhor limpar caches antes de solucionar problemas, bem como fechar / reabrir navegadores para uma boa medida.

Você pode tentar baixar o arquivo e dar uma olhada no seu conteúdo? Se o arquivo contém código PHP, então o interpretador PHP não está analisando o arquivo, o que certamente seria estranho, dado que seus outros aplicativos rodando PHP parecem funcionar.

Se o arquivo baixado contiver somente HTML, eu arriscaria um palpite de que o problema é um problema de cache e não necessariamente vinculado ao servidor - nesse caso, tente alguns navegadores / PCs diferentes.

    
por 01.08.2013 / 20:58
0

em máquinas baseadas no Debian, você precisa ter certeza de que está instalado

libapache2-mod-php5

e os seguintes arquivos estão ligados a partes do contador em / etc / apache2 / mods-available

/etc/apache2/mods-enabled/php5.load /etc/apache2/mods-enabled/php5.conf

    
por 05.08.2013 / 12:09
-1

Adicione o manipulador à sua configuração do apache

  AddHandler application/x-httpd-php .php 
    
por 01.08.2013 / 20:19