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 :

Apache ne lit pas mes scripts PHP


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 30
    Par défaut Apache ne lit pas mes scripts PHP
    Bonjour !

    Tout est dans le titre... quand je tente de tester si php fonctionne, le navigateur me demande plutôt avec quel programme je veux lire le fichier ou si je veux l'enregistrer sur le disque...

    Quelle configuration dois-je ajouter pour que faire reconnaître mes scripts à Apache ?

    Merci !

  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
    Je sais pas, vu que tu ne donnes pas d'info sur ta configuration PHP : quel OS ? quelle version d'Apache et PHP ? Comment as-tu installé Apache et PHP ? etc. Cherche un peu : y a plein de tutoriels là-dessus sur le net (dont un ici pour Windows).

  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
    Il faut que le module PHP soit chargé, si c'est ce mode que vous choisi. Dans le cas d'un module dynamique vous devez avoir une ligne LoadModule, exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    # A la suite des autres directives LoadModule :
    LoadModule php5_module "libexec/apache13/libphp5.so"
     
    # Apache 1.2 à 1.3 uniquement, à la suite des autres :
    AddModule mod_php5.c
    Puis faire l'association des extensions à ce module, de sorte à ce que les scripts soient interprétés au lieu d'être renvoyés tels quels au client :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    AddType application/x-httpd-php .php .php3 .inc

  4. #4
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 30
    Par défaut
    Bonjour,

    _Maxc_: J'ai installé Ubuntu 7.04 avec apache 2, php 5 et mysql. Je me suis basé sur ce lien http://www.foogazi.com/2007/01/03/ho...u-lamp-server/.

    julp: Ce que tu m'indiques c'est dans /etc/apache2/apache2.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
    Si on suit le raisonnement Debian, dans /etc/apache2/mods-available/ vous devez avoir deux fichiers :
    • php5.load : contenant la directive LoadModule
    • php5.conf contenant la directive AddType (voir autres)

    Sous réserve que vous ayez installé PHP 5 en tant que module (il y a plusieurs paquets différents pour PHP dont la version CLI) et que le module soit actif. Vous avez éventuellement besoin d'activer le module (commande a2enmod suivi du nom exact du module) puis de redémarrer Apache (/etc/init.d/apache2 restart).

    (indications données de mémoire)

  6. #6
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 30
    Par défaut
    Effectivement je vois les fichiers en question dans /etc/apache2/mods-available/ et j'ai effectué la commande a2enmod et j'ai fait un restart sur le serveur. Cependant pour tester, j'aurais besoin de rendre le serveur disponible sur une autre adresse que 127.0.0.1 car le serveur est en ligne de commande... J'ai essayé en copiant dans le fichier httpd.conf:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <VirtualHost 192.168.0.100>
    DocumentRoot "/var/www"
    ServerName 192.168.0.100
    </VirtualHost>
    mais mon browser me dit "Unable to connect".

    Merci pour ton aide !!

  7. #7
    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
    L'"erreur" ne serait-elle pas ailleurs ? La configuration par défaut semble accepter toutes les connexions (locales ou non).

  8. #8
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 30
    Par défaut
    Ok, comment je peux vérifier ça ? Dans la version 1.3 je pouvais changer ServerName dans httpd.conf, mais je n'ai pas cette option dans Apache2.conf...! J'ai essayé de l'ajouter mais ça n'a rien changé.

    Merci !!!

  9. #9
    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
    Cela confirme ce que je pensais (vous pouvez éventuellement le vérifier avec netstat).

    Il n'y a pas d'erreur au démarrage d'Apache (voir le journal d'erreur) ? Cette tentative était effectuée depuis une machine distante ? Qu'en est-il d'un éventuel pare-feu ?

Discussions similaires

  1. [MySQL] mes scripts php mysql ne marchent pas
    Par sbenamor dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 08/05/2011, 18h47
  2. pb avec l'execution de mes script php
    Par joelferdy dans le forum Apache
    Réponses: 2
    Dernier message: 01/04/2008, 11h13
  3. fread ne lit pas le code php?
    Par nicerico dans le forum Langage
    Réponses: 4
    Dernier message: 10/12/2007, 16h01
  4. Executer mes scriptes php sous linux
    Par soulbe dans le forum Linux
    Réponses: 1
    Dernier message: 17/08/2006, 18h39
  5. Réponses: 5
    Dernier message: 21/02/2006, 19h21

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