Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > symfony
symfony Forum d'entraide sur le framework PHP symfony. Avant de poster : cours symfony et FAQ symfony
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/12/2010, 14h46   #1
Invité régulier
 
Inscription : mai 2009
Messages : 24
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 24
Points : 8
Points : 8
Par défaut déploiement serveur 1&1

Bonjour à tous,
Je suis en train de tenter de deployer mon application symfony sous un serveur mutualisé 1&1 (Pack pro, je n'ai pas eu le choix de serveur...)
Seulement je rencontre pas mal de probleme
- Le nom de domaine www.monnomdedomaine.com est redirigé vers un repertoire du serveur dans lequel j'ai copié tout les repertoires (app,config,web, etc..)
- J'ai créé un repertoire symfony-1.4 contenant toutes les librairies de symfony.
- J'ai modifié dans le fichier config/ProjectConfiguration.class.php la ligne :
Code :
1
2
 
require_once ('/homepages/XXXX/dXXXXXX/htdocs/monrepertoire/symfony-1.4/lib/autoload/sfCoreAutoload.class.php');
- Dans le repertoire web, j'ai créé un fichier .htaccess contenant :
Code :
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
 
SetEnv PHP_VER 5
 
AddType x-mapp-php5 .php .php3 .php4 .htm .htm
AddHandler x-mapp-php5 .php
 
Options +FollowSymLinks +ExecCGI
 
<IfModule mod_rewrite.c>
  RewriteEngine On
 
  # uncomment the following line, if you are having trouble
  # getting no_script_name to work
  RewriteBase /
 
  # we skip all files with .something
  # comment the following 3 lines to allow periods in routes
  RewriteCond %{REQUEST_URI} \..+$
  RewriteCond %{REQUEST_URI} !\.html$
  RewriteRule .* - [L]
 
  # we check if the .html version is here (caching)
  RewriteRule ^$ index.html [QSA]
  RewriteRule ^([^.]+)$ $1.html [QSA]
  RewriteCond %{REQUEST_FILENAME} !-f
 
  # no, so we redirect to our front web controller
  RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
 
# big crash from our front web controller
ErrorDocument 500 "<h2>Application error</h2>symfony application failed to start properly"
En faisant uniquement ca, j'ai une erreur :
Error 403 - Forbidden
L'accès au fichier requiert une autorisation.

Je suppose donc qu'il ne se redirige pas automatique vers le repertoire web, de plus je me suis apercu qu'en tapant <?php phpinfo(); ?> la version était php4. Donc j'ai créé un fichier .htaccess similaire à celui écrit au dessus à une ligne pret :
Et avec ca, j'arrive a voir ma page, mais aucune images...

Je n'ai jamais touché au fichier .htaccess auparavant, donc je suppose que l'erreur vient de la.
Si vous pouvez m'aider ca serait sympa ^^
DevForFun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2010, 15h44   #2
Invité régulier
 
Inscription : mai 2009
Messages : 24
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 24
Points : 8
Points : 8
Une fois n'est pas coutume j'ai reussi à m'en sortir^^
J'met la solution pour ceux qui auraient le meme probleme.
En faite j'me suis rendu compte que j'ai fais un peu n'importe quoi, j'remet les étapes pour ceux que ca interesse :
- Le nom de domaine www.monnomdedomaine.com est redirigé vers un repertoire du serveur dans lequel j'ai copié tout les repertoires (app,config,web, etc..)
- J'ai créé un repertoire symfony-1.4 contenant toutes les librairies de symfony.
- J'ai modifié dans le fichier config/ProjectConfiguration.class.php la ligne :
Code :
1
2
 
require_once ('/homepages/XXXX/dXXXXXX/htdocs/monrepertoire/symfony-1.4/lib/autoload/sfCoreAutoload.class.php');
- Dans le repertoire web
Code :
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
 
Options +FollowSymLinks +ExecCGI
 
<IfModule mod_rewrite.c>
  RewriteEngine On
  AddType x-mapp-php5 .php
  AddHandler x-mapp-php5 .php
 
  RewriteBase /
 
  # we skip all files with .something
  RewriteCond %{REQUEST_URI} \..+$
  RewriteCond %{REQUEST_URI} !\.html$
  RewriteRule .* - [L]
 
  # we check if the .html version is here (caching)
  RewriteRule ^$ index.html [QSA]
  RewriteRule ^([^.]+)$ $1.html [QSA]
  RewriteCond %{REQUEST_FILENAME} !-f
 
  # no, so we redirect to our front web controller
  RewriteRule ^(.*)$ index.php [QSA,L]
 
 
 
</IfModule>
# big crash from our front web controller
ErrorDocument 500 "<h2>Application error</h2>symfony application failed to start properly

- Ne pas mettre de .htaccess à la racine
- Faire pointer le site www.monnomdedomaine.fr sur le repertoire web


Et voilà =)
Et j'ai découvert ce site qui peut interessé ensuite
http://symfony-check.org/
En esperant que ca aidera d'autre personne
DevForFun est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h53.


 
 
 
 
Partenaires

Hébergement Web