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

Symfony PHP Discussion :

Problème de chemin sur serveur [1.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    260
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 260
    Par défaut Problème de chemin sur serveur
    Voici l'arborescence que m'offre mon hébergeur.
    /
    |--backups_mysql
    |-- certs
    |-- data
    ....
    |-- web
    Le dossier parent de web est protégé en écriture et il est impossible d'y ajouter d'autres dossiers. Je lui ai demandé d'autoriser l'écriture dans ce répertoire mais j'ai pas encore eu sa réponse. Alors j'ai tout uploadé dans le dossier web et obtenu une arborescence comme celle ci
    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
     
    /
    	|--backups_mysql
    	|-- certs
    	|-- data
    	....
    	|-- web
    		// Dossiers symfony
    		|--apps
    		|-- cache
    		|-- config
    		|-- lib
    		......
    		|-- web
    			|-- .htaccess
    			|-- index.php
    			|-- backend.php
    Je n'ai modifié qu'un anti-slash dans le project configuration pour obtenir ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    require_once dirname(__FILE__).'/../lib/autoload/sfCoreAutoload.class.php';
    au lieu de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    require_once dirname(__FILE__).'/..\lib/autoload/sfCoreAutoload.class.php';
    Premier soulagement, les dossiers ne sont pas accessibles à partir du navigateur, sauf le dossier web/. C'est-a-dire qu'il y a une erreur 403 si je fais par exemple domaine.com/web/apps.
    Mais il est tout aussi impossible d'accéder au site. Ainsi, domaine.com/web renvoie (Chrome)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Erreur serveur.
    Le site Web a rencontré une erreur lors de l'extraction de http://www.domaine.com/web/. Cela peut être dû à une opération de maintenance ou à une configuration incorrecte.
    . Quant à domaine.com/web/frontend_dev.php, il affiche ce message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Warning: require(C:/wamp/www/.../lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/database/sfDoctrineDatabase.class.php) [function.require]: failed to open stream: No such file or directory in /home/www/1e039800b9be5da25f0cc9cbb665ffed/web/lib/autoload/sfAutoload.class.php on line 188
     
    Warning: require(C:/wamp/www/.../lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/database/sfDoctrineDatabase.class.php) [function.require]: failed to open stream: No such file or directory in /home/www/1e039800b9be5da25f0cc9cbb665ffed/web/lib/autoload/sfAutoload.class.php on line 188
     
    Fatal error: require() [function.require]: Failed opening required 'C:/wamp/www/.../lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/database/sfDoctrineDatabase.class.php' (include_path='.:/opt/php/lib/php') in /home/www/1e039800b9be5da25f0cc9cbb665ffed/web/lib/autoload/sfAutoload.class.php on line 188
    Quand je navigue dans l'arborescence sur le serveur, je trouve bien le fichier manquant en place sur le serveur. Mais le chemin indiqué dans le message d'erreur est celui du fichier en local. Je ne sais pas comment cela s'est fait. Mais je peux comprendre qu'il y a des problèmes de configuration, surtout sur le chemin. En revanche, ce que j'ignore, c'est où faire cette configuration. Est-ce que je dois le faire dans le htaccess et placer celui-ce dans le premier dossier web ou dans le projectConfiguration ? Et dans tous les cas, de quelle façon ? Merci.

  2. #2
    Membre émérite Avatar de Herode
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2005
    Messages
    825
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rhône Alpes)

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

    Informations forums :
    Inscription : Mars 2005
    Messages : 825
    Par défaut
    Citation Envoyé par etoileweb Voir le message
    Quand je navigue dans l'arborescence sur le serveur, je trouve bien le fichier manquant en place sur le serveur. Mais le chemin indiqué dans le message d'erreur est celui du fichier en local.
    ->
    php symfony cc
    (ou vidage manuel si tu n'as pas accès à la console, ce qui paraît probable)

  3. #3
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Tu n'as réellement pas la possibilité de créer un dossier pour ton application au niveau de web ? et de ne mettre dans web que ce qui concerne le dossier web de l'application ?

  4. #4
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    260
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 260
    Par défaut
    Siii, je peux créer tout ce que je veux dans le web, mais pas ailleurs, sauf dans un dossier "data" qui est de même niveau que web.

  5. #5
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    260
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 260
    Par défaut
    Bon, j'ai tout mis dans le dossier web, où j'ai aussi créé un dossier symfony dans lequel j'ai placé tous les répertoires de symfony (sauf les sous-dossiers et fichiers de web). (Michel j'ai suis ton conseil ici)
    J'ai aussi supprimé tout le contenu du dossier cache et maintenant, ça renvoie tout ce charabia:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Fatal error: Uncaught exception 'sfCacheException' with message 'Failed to make cache directory "/home/www/1e039800b9be5da25f0cc9cbb665ffed/web/symfony/cache/frontend/dev/config" while generating cache for configuration file "config/config_handlers.yml".' in /home/www/1e039800b9be5da25f0cc9cbb665ffed/web/symfony/lib/config/sfConfigCache.class.php:340 Stack trace: #0 /home/www/1e039800b9be5da25f0cc9cbb665ffed/web/symfony/lib/config/sfConfigCache.class.php(110): sfConfigCache->writeCacheFile('config/config_h...', '/home/www/1e039...', '<?php?// auto-g...') #1 /home/www/1e039800b9be5da25f0cc9cbb665ffed/web/symfony/lib/config/sfConfigCache.class.php(197): sfConfigCache->callHandler('config/config_h...', Array, '/home/www/1e039...') #2 /home/www/1e039800b9be5da25f0cc9cbb665ffed/web/symfony/lib/config/sfConfigCache.class.php(279): sfConfigCache->checkConfig('config/config_h...') #3 /home/www/1e039800b9be5da25f0cc9cbb665ffed/web/symfony/lib/config/sfConfigCache.class.php(54): sfConfigCache->loadConfigHandlers() #4 /home/www/1e03 in /home/www/1e039800b9be5da25f0cc9cbb665ffed/web/symfony/lib/config/sfConfigCache.class.php on line 340

  6. #6
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 3
    Par défaut
    As tu les bonnes permissions sur ce répertoire ?

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

Discussions similaires

  1. Problème avec Blast sur serveur Apache local
    Par jobim08 dans le forum Apache
    Réponses: 6
    Dernier message: 20/02/2009, 10h19
  2. problème Blast local sur serveur RedHat
    Par jobim08 dans le forum Administration système
    Réponses: 0
    Dernier message: 18/02/2009, 17h01
  3. Problème d'historique sur serveur d'impression windows 2003
    Par glmrenard dans le forum Windows Serveur
    Réponses: 0
    Dernier message: 29/07/2008, 11h21
  4. problème requête SQL sur serveur Education Nationale
    Par barnabe87 dans le forum Requêtes
    Réponses: 3
    Dernier message: 02/09/2007, 15h56
  5. Réponses: 2
    Dernier message: 25/01/2007, 16h49

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