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 :

prob httpd.conf AddType


Sujet :

Apache

  1. #1
    Membre averti Avatar de maKyo
    Femme Profil pro
    Chef de projet
    Inscrit en
    Août 2006
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chef de projet
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2006
    Messages : 49
    Par défaut prob httpd.conf AddType
    Bonjour,

    On utilise Apache 2.0, PHP 5.1.4
    Php n'interprète pas mon code php dans un fichier .html
    En faisant des recherches j'ai lu qu'il fallait modifier un AddType existant :
    AddType application/x-httpd-php .php
    en :
    AddType application/x-httpd-php .php .html

    Je redémarre Apache et je test.
    Et mon code php apparait toujour lors d'un appel .html

    Comme s'il ne tenait pas compte de ma modif.

    AddType doit il être positionné dans le fichier à un certain endoit ?

    maKyo

  2. #2
    Membre émérite

    Homme Profil pro
    Inscrit en
    Mars 2003
    Messages
    291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 291
    Par défaut
    Remplace addType par addHandler
    et vérifie que plus loin tu n'écrases pas ta définition pour les fichiers HTML (par exemple avec mime_magic ou un truc du genre)
    http://beuss.developpez.com
    Tutoriels PostgreSQL, Assembleur, Eclipse, Java

  3. #3
    Membre confirmé
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Janvier 2003
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 133
    Par défaut
    bonjour

    as tu bien chargé le module apache dans le php.load?
    tu dois avoir un truc du genre
    LoadModule php5_module /path/to/php5
    si tu nous donnes un peu plus d'infos sur ta conf, notamment l'os, on pourra te dire ou se trouve le fichier qui contient cette ligne.

  4. #4
    Membre averti Avatar de maKyo
    Femme Profil pro
    Chef de projet
    Inscrit en
    Août 2006
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chef de projet
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2006
    Messages : 49
    Par défaut
    Je suis sur un ISeries (os/400)
    Dans le fichier httpd.conf j'ai cette ligne là :

    LoadModule php5_module /usr/local/Zend/Core/modules/apache2/libphp5.so

    et juste en dessous :
    AddType application/x-httpd-php .php

    Que j'ai modifié en :
    AddType application/x-httpd-php .php .html

    -> et qui ne fait rien.

    Ensuite j'ai essayé l'idée précédemment citée du AddHandler, ... qui ne fonctionne pas (dans mon cas en tout cas).
    (J'ai redémarré apache pour tester)
    J'ai dans le fichier aussi :
    IfModule mod_mime_magic.c
    MIMEMagicFile conf/magic
    /IfModule
    mais bien audessus du loadmodule php5 et de l'AddType

    Là je viens d'essayer avec un .htaccess ... qui n'est pas concluant

  5. #5
    Membre confirmé
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Janvier 2003
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 133
    Par défaut
    bon,

    si ton loadmodule n'est pas commenté et que tu n'as rien dans les logs, on va finir par trouver
    peux tu appeler l'interpreteur php en ligne de commande?
    un php -v te donnera le numero de version et te renseignera d'une eventuelle erreur.
    sinon, est tu sur que c'est le bon fichier de configuration que tu as modifié pour prendre en compte le php? je ne connais pas bien os400, je peux pas beaucoup plus t'aider de ce coté la.
    ton fichier de module php existe bien?
    le html est bien interpreté?
    est ce que ton fichier php est syntaxiquement correct? je pense notamment a une configuration des balises php ne permettant pas la syntaxe asp alors que dans ton script tu aurais utilisé <? et ?>
    on va finir par y arriver

  6. #6
    Membre averti Avatar de maKyo
    Femme Profil pro
    Chef de projet
    Inscrit en
    Août 2006
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chef de projet
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2006
    Messages : 49
    Par défaut
    bon,

    si ton loadmodule n'est pas commenté et que tu n'as rien dans les logs, on va finir par trouver
    peux tu appeler l'interpreteur php en ligne de commande? -> non
    un php -v te donnera le numero de version et te renseignera d'une eventuelle erreur.-> version de php 5.1.4, j'ai regardé le log php pas d'erreur, juste des PHP Warning. J'ai regardé un error_log d'Apache : j'ai dedans ce qui correspond au 404 - fichier non trouvé lors d'une requête

    sinon, est tu sur que c'est le bon fichier de configuration que tu as modifié pour prendre en compte le php? je ne connais pas bien os400, je peux pas beaucoup plus t'aider de ce coté la. J'ai une interface web qui m'indique les serveurs http lancé et leur path de config (j'ai vérifié la correspondance en arretant les serveurs 1 à 1)
    ton fichier de module php existe bien? -> oui
    le html est bien interpreté? -> oui
    est ce que ton fichier php est syntaxiquement correct? je pense notamment a une configuration des balises php ne permettant pas la syntaxe asp alors que dans ton script tu aurais utilisé <? et ?> -> J'ai fait un fichier avec les 2 syntaxes <? et <?php, je renome le fichier html en php : ça fonctionne
    on va finir par y arriver merci pour votre aide en tout cas, ça fait du bien de se sentir aider

  7. #7
    Membre confirmé
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Janvier 2003
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 133
    Par défaut
    bonjour

    alors donc il semblerait que ton php soit bien pris en compte par Apache (log php demarré).
    donc on oublie un probleme de module
    Par contre, il faut a tout pris que tu mette l'extension php a tes fichiers si tu veux que ce soit l'interpreteur php qui te genere le code html.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    AddType application/x-httpd-php .php .html
    tu n'es pas obligé de mettre le .html interpreté par php. php sinon parsera tous tes fichiers statiques, et au niveau performance, cette situation est loin d'etre l'appanacée.

    donc met donc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    AddType application/x-httpd-php .php .inc
    dans ton fichier de configuration

    maintenant j'ai deux autres questions: lorsque tu dis qu'il t'affiche la source de ton fichier php, cela signifie qu'il te l'interprete pas et te le force au telechargement, ou qu'il t'affiche le contenu de ton fichier?
    tout simplement parce que si tu as dans ton fichier de configuration d"Apache
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    AddType application/x-httpd-php .php .inc
    AddType application/x-httpd-php-source .phps .php
    dans ce cas il t'affichera la coloration syntaxique de ton fichier et ne l'interpretera pas...
    d'autre part, est ce que tu peux me dire ce que te donne le warning dans ton log php?
    Enfin utilise tu de l'url rewriting? tu me parles de 404, ce qui peut etre le cas: tu demandes un url, apache reecrit l'url, et ne tombe pas sur ton fichier php et de ce fait, tu n'as pas de sortie et ton apache genere une 404...
    cordialement

  8. #8
    Membre averti Avatar de maKyo
    Femme Profil pro
    Chef de projet
    Inscrit en
    Août 2006
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chef de projet
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2006
    Messages : 49
    Par défaut
    Citation Envoyé par ermelir
    maintenant j'ai deux autres questions: lorsque tu dis qu'il t'affiche la source de ton fichier php, cela signifie qu'il te l'interprete pas et te le force au telechargement, ou qu'il t'affiche le contenu de ton fichier?
    Il affiche le contenu du fichier à partir d'un ">" comme si c'était du html
    Citation Envoyé par ermelir
    d'autre part, est ce que tu peux me dire ce que te donne le warning dans ton log php?
    ce sont des msg en rapport à mon script :
    PHP Warning: Call-time pass-by-reference has been deprecated ...
    Citation Envoyé par ermelir
    Enfin utilise tu de l'url rewriting?
    non, mes 404 ce sont de vrai 404 : le fichier n'existe pas physiquement.

    -> Ce qui se passe c'est que j'ai un projet en php4 et que je le migre en php5, mais pour l'instant je n'ai pas accès à l' httpd.conf en php4. Pas facile pour comparer ... Donc forcément, le but est de garder le même fonctionnement. Hors en php4 le projet fonctionne nickel crome avec des .html

  9. #9
    Membre confirmé
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Janvier 2003
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 133
    Par défaut
    bonsoir

    bon je vais faire un petit recapitulatif, histoire de voir si je suis pas passé a coté de quelque chose

    tu travailles sur os/400, sous Apache 2, php 5.1.4
    ce n'est pas une ferme, mais bien un apache isolé

    tu as un probleme pour faire interpreter ton php inclus dans un fichier, pourtant:
    - ton module qui est chargé par un fichier de configuration est bien chargé et donc existe bien (presence d'erreurs de php, code visible)
    - tu as definit les types pour qu'ils soient interpretés par le serveur:
    - le addtype correspond au fichier que tu as appelé: AddType application/x-httpd-php .php et ton code est bien appelé dans un fichier .php
    - pas de Add type pour les sources php

    voici mes questions:
    - le code affichée est il coloré ou neutre?
    - travailles tu avec un environnement de developpement type zend plateform?
    - que te donnes un phpinfo?
    - peut tu nous donner la copie de ton apache.conf?
    - peut tu nous donner le contenu de ton log d'apache, apres un redemarrage?
    - tu n'as pas plusieurs instances d'Apache qui fonctionne en meme temps et qui chargeraient des fichiers de configuration differents?

  10. #10
    Membre averti Avatar de maKyo
    Femme Profil pro
    Chef de projet
    Inscrit en
    Août 2006
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chef de projet
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2006
    Messages : 49
    Par défaut
    Citation Envoyé par ermelir
    voici mes questions:
    - le code affichée est il coloré ou neutre?
    neutre
    Citation Envoyé par ermelir
    - travailles tu avec un environnement de developpement type zend plateform?
    iep, mais j'en sais pas plus. J'ai posé la question à Zend aussi mais c'est pas gagner ..
    Citation Envoyé par ermelir
    - que te donnes un phpinfo?
    - peut tu nous donner la copie de ton apache.conf?
    - peut tu nous donner le contenu de ton log d'apache, apres un redemarrage?
    je vais voir
    Citation Envoyé par ermelir
    - tu n'as pas plusieurs instances d'Apache qui fonctionne en meme temps et qui chargeraient des fichiers de configuration differents?
    Si, il y'a 2 instance d'apache, une de config ou je peux "manager" les serveurs, l'autre pour mon projet. Sur des port différents, avec fichier de config différent

  11. #11
    Membre averti Avatar de maKyo
    Femme Profil pro
    Chef de projet
    Inscrit en
    Août 2006
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chef de projet
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2006
    Messages : 49
    Par défaut
    httpd.conf et phpinfo.html
    Fichiers attachés Fichiers attachés

  12. #12
    Membre confirmé
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Janvier 2003
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 133
    Par défaut
    salut

    remplace ca
    AddType application/x-httpd-php .html
    par
    AddType application/x-httpd-php .php
    dans ton fichier httpd.conf

    comme je te l'ai dit, cela ne sert a rien d'interpreter les fichiers .html par le php, et ca prete a confusion de donner l'extension .html a des fichiers php
    cordialement

  13. #13
    Membre averti Avatar de maKyo
    Femme Profil pro
    Chef de projet
    Inscrit en
    Août 2006
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chef de projet
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2006
    Messages : 49
    Par défaut
    J'ai déjà essayé, cela ne fonctionne pas.
    Le sujet de la discussion n'est pas de débattre sur quelle extension choisir. J'ai des exigences à respecter. On a un projet en php4 et il faut le migrer en php5 point.
    Si ca peut te rassurer : chez Zend il trouve pas non plus ....

  14. #14
    Membre averti Avatar de maKyo
    Femme Profil pro
    Chef de projet
    Inscrit en
    Août 2006
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chef de projet
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2006
    Messages : 49
    Par défaut
    Hey bien j'ai trouvé la solution à mon problème : redémarrer la machine.
    J'avais beau faire des shut down des instances ainsi que le serveur général http, il ne prenait pas "tout le temps" mon fichier en compte.
    C'est du délire, zend répond que c'est pas normal non plus
    y'a de la joie, j'ai intérêt à être sûr des modif à faire pour l'avenir, histoire de pas rebooter le serveur pour rien!


    maKyo

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [debutant] pb config apache httpd.conf
    Par Prophetis dans le forum Apache
    Réponses: 4
    Dernier message: 21/05/2006, 18h15
  2. [VirtualHost] dans httpd.conf
    Par polo55 dans le forum Apache
    Réponses: 3
    Dernier message: 03/10/2005, 11h20
  3. Question apache -> httpd.conf
    Par AurelBUD dans le forum Apache
    Réponses: 1
    Dernier message: 23/09/2005, 11h06
  4. pas de trace de php dans httpd.conf ?
    Par ludophil dans le forum Apache
    Réponses: 2
    Dernier message: 27/08/2005, 10h06
  5. Réponses: 4
    Dernier message: 16/04/2004, 11h18

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