Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
De base, il contient ca:
SetEnv PHP_VER 5_3
SetEnv REGISTER_GLOBALS 0
Je viens de suivre le tutoriel mais mon URL pointe sur mon répertoire public/ alors que j'ai bien créé un fichier index.php et un .htaccess à la racine de mon répertoire www/ (enfin seulement quand je clique sur un lien).
Voici ce qu'ils contiennent:
index.php
<?php define('RUNNING_FROM_ROOT', true); include 'public/index.php';
.htaccess
SetEnv APPLICATION_ENV production RewriteEngine On RewriteRule .* index.php
J'ai également un gichier .htaccess dans mon répertoire public :
RewriteEngine On RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ index.php [NC,L]
Que puis-je faire pour remédier à cela?
Mis à part cela, tout fonctionne.
Dernière modification par Absot (22-04-2012 23:04:41)
Hors ligne
Donc ton domaine pointe bien sur le public, dans ce cas tu n'as pas besoin du .htaccess et du index.php à la racine de ton projet. Ceux ci sont utiles uniquement lorsque tu es sur un hébergement mutualisé qui ne te permet pas une configuration flexible te permettant de pointer directement sur public.
Hors ligne
Pourrais-tu me décrire l'architecture des principaux fichiers et dossiers sur ton serveur ? Un peu comme ça :
- prod
- application
- library
- public
- ...
- www (=> lien symbolique vers prod/public)
Hors ligne
Voilà l'architecture de mon serveur:
-/home
-/prenom
-/library
-.htaccess
-/www
-/application
-/build-tools
-/public
-index.php
-.htaccess
-.builpath
-.htaccess
-.project
-index.php ( require_once 'public/index.php'; )
Dernière modification par Absot (23-04-2012 21:10:26)
Hors ligne
D'accord... Alors en fait là ton domaine pointe sur www, or on voudrait le faire pointer sur public.
L'interface d'ovh ne permet pas ce changement, nous allons donc procéder à l'aide d'un lien symbolique en utilisant le ssh.
On se connecte sur le serveur (sous windows à l'aide de putty, ailleurs grâce au terminal). L'adresse du serveur ssh est donnée dans les entêtes lors de la connexion au ftp de l'hébergement. Dans les cas que j'ai pu traiter : ssh.cluster003.ovh.net. Les identifiants utilisés sont ceux du compte FTP principal de l'hébergement.
Là, on va créer un répertoire qui contiendra l'intégralité du projet. Si ton projet s'appelle X, on crée X :
mkdir X
Dedans, on crée dev, prod, testing... enfin tous les environnements qu'on veut. Dans ton cas, on traite seulement la prod : mkdir X/prod
Ce dossier contiendra le projet, donc on copie tous les fichiers dedans (je pense que les fichiers de ton projet sont ceux qui se trouvent dans www) : mv www/* X/prod/
Le dossier www doit donc être vide. On le supprime : rmdir www
Là, on a une erreur 500 sur l'hébergement (le dossier cible n'existe pas). On le crée en utilisant un lien symbolique : ln -s X/prod/public/ www
Et voila le travail !
Hors ligne
Je n'arrive pas à supprimer mon répertoire www/, ca me dit qu'il n'est pas vide alors que quand je fais un ls -l dans ce répertoire, ca me répond :
total 0
J'ai tenté en faisant dans un premier temps, un :
rm -rf www/*
Puis en recommençant à le supprimer mais ca ne change pas.
Hors ligne
Et un ls -a ou ls -la de www ?
Hors ligne
Il me restait les fichiers cachés de mon projet..
J'ai tout supprimé (répertoire www/ plus son contenu) et j'ai fais le lien symbolique.
J'ai modifier ma variable APPLICATION_PATH et le tour est joué!
Je fini de tout finaliser et je posterais un lien vers site en guise de remerciement.
Résolu.
Hors ligne
Salut !
Dans ton titre, "Aurélien" a un problème d'encodage chez moi (iso-8859-1 au lieu de utf-8). Même problème pour compétences dans le menu de droite et réalisation en bas de page.
En anglais, il manque des traductions. Par ailleurs, je mettrais plutôt l'Union Jack que le drapeau anglais.
Sinon, beau travail !
Hors ligne
J'ai vu ça après avoir rapidement travaillé sur mon site ce matin en arrivant au bureau mais je corrigerais les accents ce soir.
Je prends note pour le drapeau.
Pour ce qui est des traductions, j'ai mis le principal parce que par exemple, mon cv est uniquement disponible en français, de même pour les tutoriels et actualités qui suivront ( pas assez bon en anglais et je ne veux pas faire de fautes ).
Sinon merci du compliment.
Hors ligne