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 :

Tutoriel MVC : Objet non trouvé


Sujet :

MVC PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 68
    Par défaut Tutoriel MVC : Objet non trouvé
    Bonjour,



    Je suis en train de suivre ce tuto :

    http://g-rossolini.developpez.com/tu...?page=sommaire

    et voici mon problème :

    Je suis sous windows avec easy php 3 et quelque chose m'échappe :

    Quand je mets AllowOverride à All, je tape mon url : http://monurl/ et j'ai un objet non trouvé, par contre quand je tape http://monurl/index.php, j'ai bien la page et je peux naviguer ! Par contre je n'ai pas le CSS qui est pris en compte

    Au contraire, si je mets AllowOverride à none, quand je tape http://monurl/ et ma page s'affiche (avec le css), mais par contre, impossible de naviguer ?

    je suis un peu perdu dans les vérifications de conf à vérifier, et un petit coup de main serait trop sympa !


    merci

  2. #2
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    Bonjour,

    Tu peux nous montrer ce que contient ton fichier .htaccess ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 68
    Par défaut
    Bonjour et merci pour ta réponse, voici le contenu de mon fichier .htaccess

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    # Règles de réécriture pour Zend Framework
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule .* index.php
     
    # Sécurité : Ne pas autoriser le parcours de répertoires
    Options -Indexes
     
    # Configuration PHP
    php_flag magic_quotes_gpc off
    php_flag register_globals off
    php_flag short_open_tag on
    Il s'agit normalement du même fichier proposé par le tuto...

  4. #4
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    En effet...

    Quand tu dis "objet non trouvé", quel est exactement le message d'erreur ? Est-ce qu'il s'agit d'une erreur 404 d'apache ou d'autre chose ?

    Tu as bien activé le module rewrite d'apache ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 68
    Par défaut
    Bonjour, voici d'abord un extrait de mon httpd.conf :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    # == !!! DO NOT REMOVE !!! ===================================================
    ### Alias EasyPHP
    # ========================================
    #alias
    Alias "/tutoriel-zf" "D://Jeremy//workspace//ResaCamp//tutoriel-zf/"
    <Directory "D://Jeremy//workspace//ResaCamp//tutoriel-zf">
    Options FollowSymLinks Indexes
    AllowOverride All
    Order deny,allow
    Allow from 127.0.0.1
    Allow from all
    </Directory>
    #alias
    # ========================================
    ### Alias End
    # ============================================================================
    Ensuite il s'agit d'une erreur 404.

    Cela arrive quand je tape : http://localhost/tutoriel-zf/
    mais si je tape http://localhost/tutoriel-zf/index.php cela fonctionne, mais sans prise en charge du CSS

    J'ai bien activé le rewrite_mod :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    LoadModule rewrite_module modules/mod_rewrite.so
    //la ligne est bien décommenté
    Pour info, j'ai redemarré plusieurs fois le serv.

    Quand je passe à AllowOverride à none.
    l'url http://localhost/tutoriel-zf/ fonctionne avec le CSS mais la navigation est impossible !

    C'est grave docteur?

    Merci

  6. #6
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    Là que je sèche...

    L'erreur 404 signifie qu'apache ne trouve pas le fichier que tu demandes.

    Puisque tu rediriges vers index.php, ça voudrait dire qu'il n'existe pas de fichier index.php. Mais si quand tu précises le nom du fichier ça fonctionne, j'en perd mon latin...

    Et avec la directive "RewriteCond %{REQUEST_FILENAME} !-f" qui permet de ne pas faire de redirection d'url si le fichier existe, je ne vois pas non plus pourquoi ton fichier css n'est pas accessible Tu as essayé en mettant l'adresse de ce fichier css dans ton navigateur ?

    Enfin, j'ai essayé sur une installation d'easyphp chez moi et je n'ai pas réussi à reproduire ton problème. J'ai seulement une erreur 404 quand le fichier vers lequel je redirige n'existe pas...

    Juste un dernier point à vérifier : qu'est-ce que tu as dans le fichier error.log d'apache ? (situé dans le répertoire d'installation d'easyphp, apache, logs)

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 68
    Par défaut
    Salut,

    J'ai résolu mon problème,

    en fait quand j'essaye d'acceder à http://monurl/, j'avais une erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    [Wed Mar 11 15:45:15 2009] [error] [client 127.0.0.1] client denied by server configuration: C:/Program Files/EasyPHP 3.0_2/www/
    Ca veut dire qu'il cherche a cet endroit...ce qui est bizarre,

    j'ai donc modifié mon httpd.conf pour avoir cette ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DocumentRoot "D://Jeremy//workspace//ResaCamp//tutoriel-zf/"
    Et là ca marche. Je pensais que l'alias permettait de ne pas avoir à faire ca.

    Merci en tout cas pour ton implication !

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

Discussions similaires

  1. [EasyPHP] 127.0.0.1/home/MySQL/ => Objet non trouvé!
    Par sebastiez dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 02/02/2015, 10h06
  2. [AC-2010] erreur 3265 objet non trouvé dans la collection
    Par Félix62 dans le forum VBA Access
    Réponses: 3
    Dernier message: 10/04/2014, 13h54
  3. macro graphique objet non trouvé
    Par totau dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 25/08/2011, 13h12
  4. Objet non trouvé!
    Par miamou dans le forum EDI/Outils
    Réponses: 6
    Dernier message: 15/06/2010, 13h44
  5. [ZF 1.9] Tutoriel MVC - contrôleurs non trouvés
    Par Renko dans le forum MVC
    Réponses: 8
    Dernier message: 15/11/2009, 17h50

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