Rechercher : dans
Par :

PHP ne s'éxécute pas côté serveur

Dernière réponse le 21 mar 2008 à 13:27:23 littaudio, le 21 mar 2008 à 10:10:48 
 Signaler ce message aux modérateurs

Bonjour à tous,

Je viens d'installer MySQL5 + PhpMyAdmin sur ma Dédibox. Seul problème, impossible de configurer PhpMyAdmin car le code PHP ne s'éxécute pas. Le navigateur me propose seulement de télécharger les fichiers PHP.

PHP 5 est pourtant bien installé.

Avez-vous déjà rencontré ce problème et avez-vous une idée pour le résoudre ? Pour le moment j'ai essayé Google mais les deux solutions trouvées ne fonctionnent pas :

1) Renommer fichiers en .php5 ou inversement
2) Vérifier que le paquet libapache2-mod-php5 est bien installé (il l'est effectivement) & Activer le module PHP5 avec la commande : sudo a2enmod php5 (il est déjà activé)


Amicalement,

Augustin

Meilleures réponses pour « PHP ne s'éxécute pas côté serveur » dans :
Installation rapide de LAMP (Apache+MySql+php) sous Linux VoirLAMP = Linux+Apache+MySql+Php. C'est le serveur web par excellence. L'ensemble est facile à installer. Installation rapide sudo aptitude install apache2 php5 mysql-server php5-mysql libapache2-mod-php5 Le mot de passe administrateur mySQL...
[PHP] Méthodes de débogage VoirI. Informations sur une variable I.1 echo I.2 print_r() I.3 var_dump() / var_export() I.4 Rediriger la sortie (ne pas afficher à l'écran) II. "Backtrace" ou rapport de contexte III. Bien utiliser les rapports d'erreur IV. Le mot clé...
Introduction à PHP VoirQu'est-ce que PHP? PHP est un langage interprété (un langage de script) exécuté du côté serveur (comme les scripts CGI, ASP, ...) et non du côté client (un script écrit en Javascript ou une applet Java s'exécute sur votre ordinateur...). La...
Installation d'un serveur Web sous Linux (Apache, PHP et MySQL) VoirIntroduction Un serveur web est un logiciel permettant de rendre accessibles à de nombreux ordinateurs (les clients) des pages web stockées sur le disque. Cette fiche pratique explique comment installer le serveur web Apache sur un système de type...
PHP - Les variables VoirConcept de variable avec PHP Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage PHP peuvent être de trois...

1

chico200987, le 21 mar 2008 à 10:23:54
  • +2

Salut, je ne sais pas si ça vient de ton serveur..

Dernièrement j'ai remarqué quelques soucis de mon côté, sur certains site (ça me le fait aléatoirement et pas tout le temps), lorsque je veux charger une page PHP il me propose de la télécharger.. aussi bien sous IE que sous FF..

Je ne sais pas si c'est le même problème mais je ne sais pas d'où ça vient ni pour ton cas, ni pour le mien !

Répondre à chico200987

2

bro, le 21 mar 2008 à 11:49:25

Si php est bien installé... j'ai un doute, vérifie la conf apache.
Il faut qu'il sache que quand est appelé un .php, il doit envoyer le fichier dans le parseur PHP, tu devrais avoir une ligne qui ressemble à ca :

AddType application/x-httpd-php .php

Répondre à bro

3

littaudio, le 21 mar 2008 à 12:01:07

Bonjour à tous les deux,

Tout d'abord merci beaucoup pour vos réponses. Voici ce que j'ai fait depuis mon premier message :

J'ai décommenté les lignes suivantes dans /etc/apache/httpd.conf (et rajouté un petit .php5 au cas où) :

    AddType application/x-httpd-php .php .php5
    AddType application/x-httpd-php-source .phps


Redémarré le serveur ensuite, mais toujours rien.


À noter que comme j'ai aussi un répertoire apache2, et que je ne sais pas laquelle des deux versions d'Apache tourne sur mon serveur (au passage, comment faire pour le savoir ? car en faisant apache -v ou apache2 -v j'ai seulement les versions d'apache installées mais je ne sais pas laquelle est prise en compte), j'ai rajouté au fichier etc/apache2/apache2.conf, après les lignes :

    AddType application/x-compress .Z
    AddType application/x-gzip .gz .tgz


Ces deux lignes :

    AddType application/x-httpd-php .php .php5
    AddType application/x-httpd-php-source .phps


Mais même après ça le problème subsiste.


Auriez-vous d'autres idées ?

Amicalement,

Augustin

Répondre à littaudio

4

le père, le 21 mar 2008 à 12:06:57

Bonjour

Il faut aussi
LoadModule php5_module "C:/php5/php5apache2.dll"
avec le chemin adapté à l'endroit où se trouve ton PHP bien sûr

Répondre à le père

5

bro, le 21 mar 2008 à 12:30:45

Pour savoir quel serveur tourne, fais un "ps -ax" , tu vas voir les processus qui tournent

Répondre à bro

6

littaudio, le 21 mar 2008 à 13:17:34

Merci pour l'astuce. Je viens d'en découvrir une autre : générer une erreur 404 sur son site ! La version d'Apache s'affiche alors en bas de la page d'erreur.

Répondre à littaudio

7

 littaudio, le 21 mar 2008 à 13:27:23

Problème résolu. Merci à tous pour votre aide.

La solution : le module libphp5.so s'était installé dans Apache2 et non dans Apache 1.3 (j'ai les deux versions d'Apache installées sur mon serveur, mais c'est Apache 1.3 qui tourne).

Pour l'installer dans 1.3, j'ai simplement eu à rentrer cette ligne :

sudo apt-get install libapache-mod-php5

(au lieu de sudo apt-get install libapache2-mod-php5 pour Apache 2)

Du coup le fichier "libphp5.so" s'ajoute automatiquement au répertoire /usr/lib/apache/1.3 et le fichier /etc/apache/modules.conf se met à jour automatiquement.


En espérant que cela puisse servir à quelqu'un d'autre...

Amicalement,

Augustin

Répondre à littaudio