2009-10-05 7 views

Répondre

0

Cela signifie qu'apache ne reconnaît aucun de vos fichiers en tant que fichiers exécutables php. Peut-être que vous lancez un 'emerge update world' puis une 'env-update' qui installe une nouvelle version d'apache2 et réécrit l'ancien fichier de configuration apache. Comme mentionné par LiraNuna, vous devez vérifier que le répertoire phpMyAdmin contient les instructions appropriées pour charger le bon module PHP. De cette façon, apache saura gérer les fichiers php.

C'est ce que j'ai sur /etc/apache2/vhosts.d/default_vhost.include sous la définition du répertoire phpMyAdmin:


Alias /phpMyAdmin /var/www/localhost/htdocs/phpMyAdmin 
    <Directory /var/www/localhost/htdocs/phpMyAdmin> 
    Options Indexes FollowSymLinks 
    DirectoryIndex index.php 
    # Authorize for setup 
    <Files setup.php> 
    # For Apache 1.3 and 2.0 
     <IfModule mod_auth.c> 
      AuthType Basic 
      AuthName "phpMyAdmin Setup" 
      AuthUserFile /etc/phpmyadmin/htpasswd.setup 
     </IfModule> 
    # For Apache 2.2 
     <IfModule mod_authn_file.c> 
      AuthType Basic 
      AuthName "phpMyAdmin Setup" 
      AuthUserFile /etc/phpmyadmin/htpasswd.setup 
     </IfModule> 
     Require valid-user 
    </Files> 
    <IfModule mod_php4.c> 
     AddType application/x-httpd-php .php 
     php_flag magic_quotes_gpc Off 
     php_flag track_vars On 
     php_flag register_globals Off 
     php_value include_path . 
    </IfModule> 
    <IfModule mod_php5.c> 
     AddType application/x-httpd-php .php 
     php_flag magic_quotes_gpc Off 
     php_flag track_vars On 
     php_flag register_globals Off 
     php_value include_path . 
    </IfModule> 
</Directory> 

Cela devrait résoudre votre problème.

+0

Pourriez-vous envoyer tout le contenu de ce fichier? Voici le mien: http://dpaste.com/102960/. Il n'y a pas de parties liées à phpmyadmin. – Ockonal

+0

J'ai posté la partie pertinente. Je pense que votre configuration apache a probablement été effacée par une "mise à jour d'env". – Freddy

0

Est-ce que mod_php5 est installé? Si oui, avez-vous le gestionnaire de PHP mis en place pour gérer les fichiers .php?

<IfModule mod_php5.c> 
    AddType application/x-httpd-php .php .phtml .php4 .php3 
    AddType application/x-httpd-php-source .phps 
</IfModule> 

Si vous n'utilisez pas mod_php5, utilisez-vous une forme de CGI? Est-ce que les fichiers .php ont des autorisations d'exécution?

+0

Je n'utilise pas mod_php5 et n'utilise pas de CGI. – Ockonal

+0

tous les fichiers de/var/www/localhost/htdocs/phpmyadmin ont l'administrateur en tant que propriétaire O_o – Ockonal

+0

"Je n'utilise pas mod_php5 et n'utilise pas CGI." - Alors, comment vous attendez-vous à exécuter ** php ** MyAdmin? – LiraNuna

Questions connexes