|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre habitué
![]() Charles NicollasInscription : décembre 2007 Messages : 216 ![]() |
bonjour à tous,
je sais que mon problème a déja été traité mais je ne trouve de solutions nul part débutant sur ZendFramework, j'ai réalisé une application fonctionnel durant un stage, mais elle ne fonctionne plus sur mon pc personnel. j'ai téléchargé la librairie Zend, modifié le include_path de php.ini en y ajoutant le chemin vers la librairie, mon dossier controllers et mon dossier models (sur conseil de mon maitre de stage). mon fichier index.php est le suivant : Code :
dossier projet -----application ----------models ----------views ----------controllers -----htdocs ----------index.php ----------.htaccess contenu du fichier .htaccess Code :
Ensuite le reste de l'application ne fonctione pas, j'ai une erreur 404 en cliquant sur tout les liens de la page... en vous remerciant par avance. |
||||
|
|
00
|
|
|
#2 | ||
|
Expert Confirmé
![]() ![]() Inscription : mars 2006 Messages : 1 989 ![]() |
Bonjour,
Est-ce que tu as créé un hôte virtuel qui pointe sur htdocs ? A quelle adresse accèdes-tu à ton site, quel est le lien vers ton fichier css ? Peux-tu essayer en modifiant le contenu de ton fichier .htaccess avec : Code :
|
||
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Charles NicollasInscription : décembre 2007 Messages : 216 ![]() |
Je vient de modifier le .htaccess mais rien n'y fait.
Sincérement, je ne sais pas ce qu'est un hôte virtuel ^^ pendant mon stage, mon maïtre s'est occupé de tout et je maitrise très mal l'utilisation de Wamp/Apache... Pour le css, j'ai un layout dans mon dossier models qui contient la ligne Code :
<link rel="stylesheet" type="text/css" media="screen" href="/css/screen/default.css" /> |
|
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() ![]() Inscription : mars 2006 Messages : 1 989 ![]() |
Essaies en supprimant le / devant css, qui te renvoie à la racine du site (alors que je pense que tu veux faire un chemin relatif, non ?)
|
|
|
00
|
|
|
#5 |
|
Membre habitué
![]() Charles NicollasInscription : décembre 2007 Messages : 216 ![]() |
c'est bon, j'ai enfin réussi à récupérer mon css!
par contre, tout les liens sont toujours mort je ne sais pas si ça peux t'aider, mais je trouve les URL assez surprenante : la page d'accueil à cette URL : http://localhost:8080/charles/bck_pr...roject/htdocs/ alors que tout les liens ensuite sont de la forme : http://localhost:8080/site/index?type=supplier&idsite=2 alors que je pense qu'il devraient être du type: http://localhost:8080/charles/bck_pr...plier&idsite=2 ou http://localhost:8080/charles/bck_pr...plier&idsite=2 |
|
|
00
|
|
|
#6 | |
|
Expert Confirmé
![]() ![]() Inscription : mars 2006 Messages : 1 989 ![]() |
Citation:
http://g-rossolini.developpez.com/tu...ework/debuter/ Tu y verras notamment que les liens ne doivent pas être de la forme que tu donnes, mais plutôt de la forme : http://localhost:8080/charles/bck_pr...rametre/valeur Edit : essaie éventuellement de saisir manuellement le lien suivant pour voir si ça fonctionne... : http://localhost:8080/charles/bck_pr...plier&idsite=2 |
|
|
|
00
|
|
|
#7 |
|
Membre habitué
![]() Charles NicollasInscription : décembre 2007 Messages : 216 ![]() |
effectivement en mettant le lien en dur
http://localhost:8080/charles/bck_pr...plier&idsite=2 ça marche (mais j'ai re-perdu mon css entre temps ^^) j'avais déja lu ce tuto, mais il a pas mal changé entre temps, je pense quand même que mon fichier index.php est bon j'ai le même fichier .htaccess je ne comprends pas... merci pour tes réponses rapides au passage! |
|
|
00
|
|
|
#8 |
|
Expert Confirmé
![]() ![]() Inscription : mars 2006 Messages : 1 989 ![]() |
Le problème viens comme tu l'as deviné de tes liens, qui ne sont pas corrects.
Encore une fois, si tu (re)lis le tutoriel, tu auras un début de solution : http://g-rossolini.developpez.com/tu...page=vue#LIV-C En créant "l'assistant de vue" baseUrl et en l'utilisant dans tes liens (que ce soit pour les feuilles de style ou les actions), ton application fonctionnera même si tu la change de répertoire. Dans ton cas, pour la feuille de style, ça donne simplement : Code :
<link rel="stylesheet" type="text/css" media="screen" href="<?php echo $this->baseUrl;?>/css/screen/default.css" /> |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com