IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

Le serveur n'interprète pas le PHP


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juillet 2005
    Messages
    266
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 266
    Par défaut Le serveur n'interprète pas le PHP
    Bonjour à tous,

    Je suis entrain de déployer mon application. Alors j'ai installer apache il roule très bien, l'installation dans le dossier c:\program files\Apache Group. Pour php, je l'ai mis dans c:\program files\php5

    Dans le fichier httd.conf de Apache, j'ai ajouté ces deux lignes:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LoadModule php5_module "C:/Program Files/php5/php5apache2.dll"
    au niveau des LoadModule

    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    AddType application/x-httpd-php .php
    au niveau des AddType.

    Mon serveur affiche la liste des fichiers php.

    Merci de votre aide.

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Citation Envoyé par BILANGA Voir le message
    Mon serveur affiche la liste des fichiers php.
    Mais est-ce qu'il peut les interpréter ? Quand tu cliques sur l'un des fichiers, il se passe quoi ?

  3. #3
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Le fait qu'Apache dresse la liste des fichiers provient du manque de fichiers de répertoire. Ceux-ci sont indiqués par la directive DirectoryIndex et sont cherchés à être servi lorsque l'URL demandée correspond à un répertoire (dans l'ordre où il figure).

    Il faudrait donc ajouter index.php à cette liste. Ce n'est pas lié à PHP.

    (on peut également désactiver le listing des fichiers par Apache en cas d'absence de fichiers de répertoire en retirant l'option Indexes)

  4. #4
    Membre éclairé
    Inscrit en
    Juillet 2005
    Messages
    266
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 266
    Par défaut
    Bonsoir,

    Lorsque je clique, j'ai une fenetre qui me propose de télécharger le fichier php au lieu de le lire et l'interprete.

    Dans le fichier http, j'ai ajouté les lignes suivantes:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LoadModule php5_module "C:/php5/php5apache2.dll"
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    AddType application/x-http-php .php
    et
    decommenté la ligne suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LoadModule status_module modules/mod_status.so
    de même decommenté le blic suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <Location /server-status>
        SetHandler server-status
        Order deny,allow
        Deny from all
        Allow from .acepcam.lan
    </Location>
    Je remarque aussi que j'ai deux fichiers httpd.conf et httpd-default.conf

    Merci.

  5. #5
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    1. Il faudrait être sûr de modifier le bon fichier de configuration
    2. La ligne AddType est fausse :
      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      AddType application/x-httpd-php .php

  6. #6
    Membre éclairé
    Inscrit en
    Juillet 2005
    Messages
    266
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 266
    Par défaut
    Citation Envoyé par julp Voir le message
    1. Il faudrait être sûr de modifier le bon fichier de configuration
    2. La ligne AddType est fausse :
      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      AddType application/x-httpd-php .php
    Bonjour, ca marche enfin. C'était une erreur.

    Actuellement, c'est encore un autre problème auquel je fais face:
    J'ai les infos sur mon serveur web grâce au fichier php, et j'ai cette ligne Configuration File (php.ini) Path C:\WINDOWS

    Ce qui provoque, je pense l'erreur : Fatal error: Call to undefined function mysql_connect() in C:\Apache Group\Apache2\htdocs\suivi_acep\config.inc.php on line 18


    Alors je regarde dans le repertoire php5 et je trouve ces trois fichiers:

    php.ini-recommended; php.ini-dist et enfin php.ini

    J'ai donc mis les mêmes conf sur les trois, a savoir

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    extension_dir="C:\php5\ext"
    upload_tmp_dir=C:\php5\uploadtemp
    session.save_path = "C:\php5\sessionsave"
    extension=php_mysql.dll
    Arreter Apache et redemarre le service, mais sans changement au niveau de Configuration File (php.ini) Path C:\WINDOWS
    J'ai lancé la recherche pour trouver tous les fichiers php.ini, j'ai trois ci-dessus.

    Merci pour votre aide.

  7. #7
    Membre éclairé
    Inscrit en
    Juillet 2005
    Messages
    266
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 266
    Par défaut
    Je l'ai configuré grâce à ce tutoriel:
    http://site.du.stapsien.free.fr/IMG/...05-12-2005.pdf

    Bien vouloir donner votre avis sur ce tuto. Merci

  8. #8
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Citation Envoyé par BILANGA Voir le message
    Je l'ai configuré grâce à ce tutoriel:
    http://site.du.stapsien.free.fr/IMG/...05-12-2005.pdf

    Bien vouloir donner votre avis sur ce tuto. Merci
    Il y a les bases mais il se fait un peu vieux (questions de version et petits changements qu'elles induisent).

    Pour le fichier php.ini, vous le placez dans le répertoire où il est attendu (C:\WINDOWS) où alors vous ajoutez une directive PHPIniDir dans votre fichier de configuration d'Apache pour le forcer à utiliser celui que vous voulez.

    (multipost )

Discussions similaires

  1. [PHP 5.2] mon serveur ne renvoie pas les erreurs pHp
    Par cipic dans le forum Langage
    Réponses: 4
    Dernier message: 25/04/2009, 20h07
  2. Apache 2.2.4 n'interprète pas PHP 5.2.4
    Par sabrina07 dans le forum Apache
    Réponses: 2
    Dernier message: 25/01/2009, 17h55
  3. Ne pas interpréter les fichiers PHP
    Par pmithrandir dans le forum Apache
    Réponses: 5
    Dernier message: 12/02/2008, 17h57
  4. [MySQL] Mon serveur n'appelle pas certaines pages PHP
    Par foxdream94 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 26/06/2007, 17h43
  5. PHP n'interprète pas le code
    Par clarence dans le forum Apache
    Réponses: 2
    Dernier message: 27/12/2006, 17h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo