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 :

Problème Htaccess non interprété


Sujet :

Apache

  1. #1
    Membre éclairé
    Homme Profil pro
    Gérant
    Inscrit en
    Février 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Dom-Tom

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Février 2006
    Messages : 264
    Par défaut Problème Htaccess non interprété
    Bonjour,

    Je remarque que j'ai des problèmes .htaccess qui n'est pas interprété sur les dernières versions d'Apache (1.3.37 et 2.0.59).

    J'ai les mêmes paramètrages d'httpd.conf (avec les modules nécessaires) pour les versions antérieurs 1.3.x et 2.0.x pour lesquels l'.htaccess fonctionne.

    Avez vous eu ce genre de problème ?

    Si oui, connaissez vous la solution pour résoudre ce problème ? attendre une version supérieure qui corrige le bug ?

    A bientôt et merci...

  2. #2
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    as-tu activé la directive AllowOverride sur les répertoires correspondants ?
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  3. #3
    Membre éclairé
    Homme Profil pro
    Gérant
    Inscrit en
    Février 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Dom-Tom

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Février 2006
    Messages : 264
    Par défaut
    Bonjour et grand merci,

    En effet j'avais activé AllowOverride seulement sur une partie des dossiers et désactivé sur le dossier root !!!

    Htaccess refonctionne normalement :-)

    Merci @ bientôt...

  4. #4
    Rédacteur
    Avatar de Giovanny Temgoua
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2003
    Messages
    3 830
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2003
    Messages : 3 830
    Par défaut
    Bonjour,

    Je pense avoir le même problème.

    Je suis entrain d'installer un "portail" de e-commerce open source (oscommerce) pour tester et il requiert que la directive register_globals de PHP soit activée.

    J'obtiens le message :

    Server Requirement Error: register_globals is disabled in your PHP configuration. This can be enabled in your php.ini configuration file or in the .htaccess file in your catalog directory.
    Donc, je crée un fichier .htaccess mais avant d'y arriver, voici comment je crée l'alias du répertoire qui contient les fichiers PHP

    (extrait du fichier httpd.conf)

    Alias /oscommerce/ "D:/dev/projects/www/oscommerce/"

    <Directory "D:/dev/projects/www/oscommerce/">
    Options Indexes MultiViews
    AllowOverride All
    Order allow,deny
    Allow from all
    </Directory>
    et j'ai activé aussi la directive AllowOverride sur /

    <Directory />
    Options FollowSymLinks
    AllowOverride All
    </Directory>
    et même sur DocumentRoot parce que cà ne fonctionnait toujours pas

    Dans le .htaccess qui se trouve dans le répertoire D:\dev\projects\www\oscommerce, j'ai ceci :

    php_flag register_globals on
    D'après mes recherches, cela devrait suffire ... mais je continue d'obtenir le même message d'erreur que ci-dessus quand j'essaie d'accéder à index.php

    Y'-a-t il quelque chose que j'ai "oublié" de faire ?

    Merci de m'éclairer...

  5. #5
    Membre éclairé
    Homme Profil pro
    Gérant
    Inscrit en
    Février 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Dom-Tom

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Février 2006
    Messages : 264
    Par défaut
    Bonjour,

    Vérifies dans le php.ini que tu as bien :
    variables_order = "EGPCS"

    Je pense que ton problème vient de là...

    A bientôt...

  6. #6
    Rédacteur
    Avatar de Giovanny Temgoua
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2003
    Messages
    3 830
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2003
    Messages : 3 830
    Par défaut
    Rien à faire
    Je suis bien passé à EGPCS mais toujours le même résultat

  7. #7
    Membre éclairé
    Homme Profil pro
    Gérant
    Inscrit en
    Février 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Dom-Tom

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Février 2006
    Messages : 264
    Par défaut
    Bonjour,

    Avant de tenter quoique ce soit avec un htaccess, as-tu tenté de voir si tu avais toujours un problème quand tu réactive register_globals dans php.ini ?

    Personnellement, j'utilise sur mes serveurs un autre fichier php.ini que je mets à la racine du dossier (donc du site). Dans ce fichier je ne mets que les directives qui m'intéressent et qui sont différentes de la configuration du php.ini principal du serveur.

    J'utilise l'htaccess en dernier cas si mon php.ini personnalisé ne fonctionne pas.

    OCommerce que tu tentes d'installé est sur un serveur ou chez toi ? S'il est sur un serveur est-ce que tu l'as installé à partir d'un script comme Fantastico ?

    A bientôt...

  8. #8
    Rédacteur
    Avatar de Giovanny Temgoua
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2003
    Messages
    3 830
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2003
    Messages : 3 830
    Par défaut
    Bonsoir,

    Si dans le PHP.ini je met register_globals à On tout vas bien.

    Je travaille en local donc je peux tout modifier mais je voulais savoir pourquoi avec ce que j'ai écrit, le .htaccess ne fonctionnait pas comme prévu; j'ai installé osCommerce directement à partir de leur script (ils ont un script PHP pour faciliter l'installation...)

    Citation Envoyé par nazoreen
    Personnellement, j'utilise sur mes serveurs un autre fichier php.ini que je mets à la racine du dossier (donc du site). Dans ce fichier je ne mets que les directives qui m'intéressent et qui sont différentes de la configuration du php.ini principal du serveur.
    Ah ! Donc si je crée un autre php.ini que je mets en lieu et place du .htaccess avec la directive register_globals activée, cà devrait aller ? (ou alors j'ai mal compris ) Il y'a une config/directive spéciale à activer dans la clause directory de httpd.conf de mon répertoire (cf l'extrait de httpd.conf de mon précédent message).

    Merci

  9. #9
    Membre éclairé
    Homme Profil pro
    Gérant
    Inscrit en
    Février 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Dom-Tom

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Février 2006
    Messages : 264
    Par défaut
    Tu as tout compris...

    En local sur Windows, je n'ai jamais fait attention, je le fais uniquement sur mes serveurs Linux en prod.

    Voici ce qui est dans mon httpd.conf sur les Linux :

    <Directory />
    Options All
    AllowOverride All
    </Directory>

    <Directory "/usr/local/apache/htdocs">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
    </Directory>

    A bientôt...

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 21/02/2013, 20h30
  2. Problème de code JSF non interprété
    Par tmanta7 dans le forum JSF
    Réponses: 1
    Dernier message: 15/11/2010, 13h41
  3. problème .htaccess et acces à phpmyadmin
    Par bris dans le forum Apache
    Réponses: 2
    Dernier message: 15/11/2005, 13h26
  4. Problème : XML non valide...
    Par loupdeau dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 08/04/2005, 15h12

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