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

MVC PHP Discussion :

Erreur 404 sur appel de vues dans tuto de Rob


Sujet :

MVC PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 320
    Par défaut Erreur 404 sur appel de vues dans tuto de Rob
    Salut à tous,

    je suis en train de faire le tuto de Rob Allen (traduit par Guillaume Rossolini, merci ), mais j'ai manifestement un problème.

    Configuration:
    ----------------
    MAMP v1.5b1, soit Apache 2.0 et PHP5.2.0
    mod_rewrite activé
    ----------------

    L'adresse http://localhost:8888/zf-tutorial/ "fonctionne" (c'est-à-dire que je me retrouve bien dans index.php)

    En revanche, dès que j'essaye d'appeler une vue du contrôleur Index, je tombe sur du 404:

    http://localhost:8888/zf-tutorial/index/index
    http://localhost:8888/zf-tutorial/index/ajouter
    http://localhost:8888/zf-tutorial/index/modifier
    http://localhost:8888/zf-tutorial/index/supprimer

    Ces adresses-là ne fonctionne pas.

    J'ai ajouté

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $frontController->setBaseUrl('/zf-tutorial/');
    dans index.php, comme indiqué dans la section "Résolution des problèmes" en fin de tuto, mais rien n'a changé.

    Une idée ?

    Merci aux bonnes âmes qui répondront ainsi qu'à tous ceux qui prendront la peine de lire ceci mais qui n'ont pas de solution à proposer.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 14
    Par défaut
    bonjour.
    Et concernant le fichier .htaccess ?
    tout est redirigé sur index.php ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 320
    Par défaut
    Citation Envoyé par allbizznet
    bonjour.
    Et concernant le fichier .htaccess ?
    tout est redirigé sur index.php ?
    Pardon pour l'oubli

    Effectivement c'est redirigé normalement, puisque j'ai suivi à la lettre le tutorial.

    Voici le contenu du fichier .htaccess qui se trouve à la racine du projet, dans le répertoire zf-tutorial:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    RewriteEngine on
    RewriteRule .* index.php
     
    php_flag magic_quotes_gpc off
    php_flag register_globals off

  4. #4
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 696
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 696
    Par défaut
    regarde dans la configuration d'Apache si tu n'as pas un "AllowOverride none" qui interdirai l'utilisation des fichiers .htaccess

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 320
    Par défaut
    Citation Envoyé par mathieu
    regarde dans la configuration d'Apache si tu n'as pas un "AllowOverride none" qui interdirai l'utilisation des fichiers .htaccess
    Je pense que de ce côté-là, ça fonctionne, puisque j'ai créé des fichiers .htaccess dans certains sous-dossiers, comme prévu dans le tuto, pour interdire l'accès direct à ces sous-dossiers (par exemple /application/library). Effectivement, le serveur répond 403 dans ce cas-là, donc le .htaccess fonctionne.

    Voici toutefois ce que j'ai trouvé dans le httpd.conf, qui je pense doit correspondre à la gestion des accès (car il y a plusieurs directives Allow Override) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    # Each directory to which Apache has access can be configured with respect
    # to which services and features are allowed and/or disabled in that
    # directory (and its subdirectories). 
    #
    # First, we configure the "default" to be a very restrictive set of 
    # features.  
    #
    <Directory />
        Options Indexes FollowSymLinks
        AllowOverride All
    </Directory>

  6. #6
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 696
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 696
    Par défaut
    Citation Envoyé par *.Har(d)t
    Voici toutefois ce que j'ai trouvé dans le httpd.conf, qui je pense doit correspondre à la gestion des accès (car il y a plusieurs directives Allow Override) :
    là c'est les droits généraux à la racine, c'est possible qu'il y aie des autres directives qui modifient le code que tu as montrée

    pour les erreurs 403, est ce que le contenu du répertoire s'affiche quand tu renommes le fichier .htaccess ?

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 15/05/2012, 14h47
  2. Erreur OLE sur appel Javascript dans TWebBrowser
    Par 2nd Floor dans le forum Débuter
    Réponses: 8
    Dernier message: 21/09/2011, 15h49
  3. Erreur Thread sur Appel dans DLL
    Par Danyel dans le forum VB.NET
    Réponses: 10
    Dernier message: 27/10/2008, 23h57
  4. Réponses: 3
    Dernier message: 08/11/2006, 17h56
  5. appeller une Vue dans un Select
    Par DR. dans le forum Langage SQL
    Réponses: 2
    Dernier message: 14/12/2004, 16h59

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