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 :

Sensibilité à la casse [ZF 1.9]


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
    Janvier 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 488
    Par défaut Sensibilité à la casse
    Bonjour,

    Je suis en train de migrer un site "ZEND" de Windows à Linux Distribution Debian, et il semblerait que j'ai quelques soucis de casse.

    Je m'explique, j'ai un module "default" dans lequel j'ai un controller "IndexController", dans lequel j'ai une action "rechercheAction"

    Quand je tape l'url au complet : http://xx.xxx.xx.xxx/index/recherche ça ne fonctionne pas
    Par contre si je tape http://xx.xxx.xx.xxx/Index/recherche ça fonctionne uniquement sur Firefox, sous IE et Chrome j'ai un message d'erreur: "Accès réservé
    Vous n'êtes pas autorisé à accéder à la page demandée."

    Pourriez-vous svp me venir en aide, il faut absolument que je fasse fonctionner le site sous Linux.

    Pour info j'ai déjà installé le mode speling de cette façon: "http://keystoneit.wordpress.com/2007/02/19/making-apache-case-insensitive/" mais rien n'y change.

    Merci d'avance pour votre aide.

  2. #2
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2012
    Messages
    631
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2012
    Messages : 631
    Par défaut
    bonjour,

    peut-être qu'il faut revoir le nommage de tes fichiers car linux est sensible à la casse.
    depuis le serveur linux renommes le controller IndexController.php et le répertoire views/scripts/index ainsi que le script de vue index/recherche.phtml

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 488
    Par défaut
    J'ai renommer le fichier IndexController.php en indexController.php et mon site ne monte plus

    Voici mon fichier route.ini:

    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    ;*** Routes statiques
     
    ;Déconnexion
    routes.logout.type = "Zend_Controller_Router_Route_Static"
    routes.logout.route = "logout"
    routes.logout.defaults.module = manager
    routes.logout.defaults.controller = auth
    routes.logout.defaults.action = logout
     
     
    ;Accès manager
    routes.manager_index.type = "Zend_Controller_Router_Route_Static"
    routes.manager_index.route = "manager"
    routes.manager_index.defaults.module = manager
    routes.manager_index.defaults.controller = index
    routes.manager_index.defaults.action = index
     
     
    ;Accès espace candidat
    routes.candidat_index.type = "Zend_Controller_Router_Route_Static"
    routes.candidat_index.route = "candidats"
    routes.candidat_index.defaults.module = candidats
    routes.candidat_index.defaults.controller = register
    routes.candidat_index.defaults.action = index
     
    ;*** referencement
     
    ;Robots.txt
    routes.robots_txt.type = "Zend_Controller_Router_Route_Static"
    routes.robots_txt.route = "robots.txt"
    routes.robots_txt.defaults.module = default
    routes.robots_txt.defaults.controller = referencement
    routes.robots_txt.defaults.action = robots
     
    ;SEO listing de toutes les offres par intitulé | niv 1
    routes.postes.type = "Zend_Controller_Router_Route_Static"
    routes.postes.route = "postes"
    routes.postes.defaults.module = default
    routes.postes.defaults.controller = referencement
    routes.postes.defaults.action = postes
     
    ;redirection rss afin d'avoir l'extension
    routes.portailrss.type = "Zend_Controller_Router_Route_Static"
    routes.portailrss.route = "portail.rss"
    routes.portailrss.defaults.module = default
    routes.portailrss.defaults.controller = index
    routes.portailrss.defaults.action = sitemap
    routes.portailrss.defaults.partn = portailrss
     
     
    ; SEO recherche liste metiers par intitulé | niv 2
    routes.seo_recherche_metier.type = "Zend_Controller_Router_Route_Regex"
    routes.seo_recherche_metier.route = "emploi/(.+)"
    routes.seo_recherche_metier.defaults.module = default
    routes.seo_recherche_metier.defaults.controller = index
    routes.seo_recherche_metier.defaults.action = recherche
    routes.seo_recherche_metier.defaults.cr = "poste"
    routes.seo_recherche_metier.defaults.listing = "true"
    routes.seo_recherche_metier.map.k = 1
    routes.seo_recherche_metier.reverse = "emploi/%s"
     
    ; SEO fiche mission | niv 3
    routes.seo_fiche_job.type = "Zend_Controller_Router_Route_Regex"
    routes.seo_fiche_job.route = "emploi/(\d+)/(.+)"
    routes.seo_fiche_job.defaults.module = default
    routes.seo_fiche_job.defaults.controller = index
    routes.seo_fiche_job.defaults.action = fiche
    routes.seo_fiche_job.map.1 = "id"
     
    ;SEO listing de toutes les entreprises | niv 1
    routes.annonceurs.type = "Zend_Controller_Router_Route_Static"
    routes.annonceurs.route = "annonceurs"
    routes.annonceurs.defaults.module = default
    routes.annonceurs.defaults.controller = referencement
    routes.annonceurs.defaults.action = annonceurs
     
    ;SEO recherche annonceurs par raison social  | niv 2
    routes.seo_recherche_annonceur.type = "Zend_Controller_Router_Route_Regex"
    routes.seo_recherche_annonceur.route = "annonceur/([a-z\-]*)"
    routes.seo_recherche_annonceur.defaults.module = default
    routes.seo_recherche_annonceur.defaults.controller = index
    routes.seo_recherche_annonceur.defaults.action = recherche
    routes.seo_recherche_annonceur.defaults.cr = "annonceur"
    routes.seo_recherche_annonceur.defaults.listing = "true"
    routes.seo_recherche_annonceur.map.k = 1

  4. #4
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2012
    Messages
    631
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2012
    Messages : 631
    Par défaut
    J'ai renommer le fichier IndexController.php en indexController.php et mon site ne monte plus
    il faut renommer les fichiers et répertoires comme tels :IndexController.php en IndexController.php ,recherche.phtml en recherche.phtml, le répertoire views/scripts/index,...

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 488
    Par défaut
    tel quel?

    en faisant un mv IndexController.php IndexController.php
    mv: «Â*IndexController.phpÂ*» et «Â*IndexController.phpÂ*» identifient le même fichier

    Je l'ai fait sur tous les fichiers en question et ça ne change rien

  6. #6
    Membre émérite
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2009
    Messages
    736
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2009
    Messages : 736
    Par défaut
    les fichier et le nom des classes des form, model, controller et db-table doivent commencer par un majuscule.
    les fichier des vues doivent rester minuscule.

    Et verifier les droit donnés pour votre projetdans le serveur linux.

    Sinon affiche nous les erreurs que tu reçois

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

Discussions similaires

  1. Sensibilité à la casse - commande LIKE
    Par loris dans le forum Requêtes
    Réponses: 6
    Dernier message: 17/02/2007, 22h05
  2. Sensibilité à la casse
    Par Diss dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 08/09/2006, 16h41
  3. Sensibilité à la casse
    Par pier* dans le forum Oracle
    Réponses: 4
    Dernier message: 04/04/2006, 10h15
  4. Tri par ordre alpha, sensibilité à la casse
    Par linou dans le forum Oracle
    Réponses: 2
    Dernier message: 30/09/2005, 14h45
  5. MSSQL et sensibilité à la casse
    Par mortalzoom dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 11/07/2005, 14h31

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