1 votes

Index.php se télécharge au lieu de s'ouvrir

Ok, j'ai un serveur au travail sur lequel j'installe des sites. Il y a un site Wordpress à la racine, un forum phpBB dans un répertoire enfant, et un site d'assistance dans un autre répertoire. Je peux accéder à la fois au site phpBB et au site d'assistance, mais je ne peux pas accéder à Wordpress.

Serveur : Ubuntu 11.04 avec LAMP. Mod rewrite activé. Structure : /var/www/ ; /var/www/onlyus/ ; /var/www/support/

Les permanentes : Fichiers à 644, répertoires à 755. Sélectionnez les répertoires de cache, de téléchargement, etc. à 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>

Je n'arrive pas à comprendre pourquoi le site wordpress ne se charge pas mais les deux sites enfants oui. Avez-vous des conseils ou des causes possibles de ce problème ?

EDIT : apache2.conf

2voto

rahul kumar Points 251

Ce site mai Si vous avez déjà essayé d'accéder à la racine du domaine, il se peut que votre navigateur ait mis en cache la réponse comme un téléchargement de fichier (peu probable mais possible). Il est donc toujours préférable de vider les caches avant de résoudre le problème, et de fermer/réouvrir les navigateurs pour faire bonne mesure.

Pouvez-vous essayer de télécharger le fichier et de jeter un coup d'œil à son contenu ? Si le fichier contient du code PHP, alors l'interpréteur PHP n'analyse pas le fichier, ce qui serait certainement étrange étant donné que vos autres applications utilisant PHP semblent fonctionner.

Si le fichier téléchargé ne contient que du HTML, je pense qu'il s'agit d'un problème de mise en cache, qui n'est pas nécessairement lié au serveur. Dans ce cas, essayez plusieurs navigateurs ou ordinateurs différents.

0voto

merlincam Points 320

Sur les machines basées sur debian, vous devez vous assurer que vous avez installé est

libapache2-mod-php5

et les fichiers suivants sont liés à leurs homologues dans /etc/apache2/mods-available

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

-1voto

cero Points 447

Ajoutez le gestionnaire à votre configuration apache

  AddHandler application/x-httpd-php .php

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X