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 :

deploiement projet pb [1.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 46
    Par défaut deploiement projet pb
    Bonjour !

    Bon j'ai réussi a finir mon projet et j'aimerai pouvoir le mettre en ligne mais ....mais ... sa ne fonctionne pas

    Voila les étapes que j'ai suivi
    Ajout de la config dans mon fichier properties.ini
    J'y ajouter :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    [preprod]
      host=IPDEMONSERVEURDISTANT
      port=22
      user=root
      dir=/var/www/vhosts/monsite.fr/httpdocs
      type=rsync
      pass=MONPASSWORD
    Ensuite J'ai bien sur mis le fichier "check_configuration.php" pr voir si tt etait fonctionnnel sur mon serveur
    J'ai obtenu donc
    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
    ********************************
    *                              *
    *  symfony requirements check  *
    *                              *
    ********************************
     
    php.ini used by PHP: /etc/php5/apache2/php.ini
     
     
    ** Mandatory requirements **
     
      OK        PHP version is at least 5.2.4 (5.2.4-0.dotdeb.1)
     
    ** Optional checks **
     
      OK        PDO is installed
      OK        PDO has some drivers installed: mysql, sqlite, sqlite2
      OK        PHP-XML module is installed
      OK        XSL module is installed
      OK        The token_get_all() function is available
      OK        The mb_strlen() function is available
      OK        The iconv() function is available
      OK        The utf8_decode() is available
      OK        The posix_isatty() is available
    [[WARNING]] A PHP accelerator is installed: FAILED
                *** Install a PHP accelerator like APC (highly recommended) ***
      OK        php.ini has short_open_tag set to off
      OK        php.ini has magic_quotes_gpc set to off
      OK        php.ini has register_globals set to off
      OK        php.ini has session.auto_start set to off
      OK        PHP version is not 5.2.9
    Ensuite j'ai tapper la commande suivante pr fixer les permissions de mes dossier et fichier
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    php symfony project:permissions
    Et enfin j'ai tapper la commande suivante pour deployer mon projet
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    php symfony project:deploy preprod --go -t
    J'ai regarder mon ftp avec un soft ftp et toute mon arborescence est bonne

    Apres j'ai executer mon site avec l'adresse suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://monsite.fr/web/frontend_dev.php/contact
    J'obtiens bien mon site mais sans aucune image donc je me dis qu'il faut modifier le httpd.conf comme je l'ai fait pour installer symfony en local

    Je prend donc un logiciel pour me connecter en ssh, je vais dans le dossier
    Et je rajoute les lignes suivantes au fichier httpd.conf (qui est vierge a l'origine)
    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
     
    <VirtualHost monsite.fr:80>
          ServerName monsite.fr
          DocumentRoot "/var/www/vhosts/monsite.fr/httpdocs/web" 
          DirectoryIndex index.php
          <Directory "/var/www/vhosts/monsite.fr/httpdocs/web">
            AllowOverride All
            Allow from All
          </Directory>
          Alias /sf "/var/www/vhosts/monsite.fr/httpdocs/lib/vendor/data/web/sf" 
          <Directory "/var/www/vhosts/monsite.fr/httpdocs/lib/vendor/data/web/sf">
            AllowOverride All
            Allow from All
          </Directory>
        </VirtualHost>
    (A noter que toute la racine de symfony se trouve dans mon dossier vendor)

    Ensuite je redémarre mon serveur apache avec la commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /etc/init.d/apache2 restart
    Et je visite mon url "monsite.fr" et la on me demande de télécharger un fichier qui fait 2ko et qui contient exactement le fichier index.php de symfony ....
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <?php
     
     
    require_once(dirname(__FILE__).'/../config/ProjectConfiguration.class.php');
     
    $configuration = ProjectConfiguration::getApplicationConfiguration('frontend', 'preprod', false);
    sfContext::createInstance($configuration)->dispatch();
    Quelqu'un aurait-il déjà rencontrer ce genre de problème ... Cela fait 3 jours que j'essaye d'installer mon site et c'est assez frustrant...

    Merci bien

  2. #2
    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
    Déjà il y a des choses intéressantes. Le fait de taper le nom de ton site pointe sur le bon site, donc à priori, la configuration du vhost est correcte et pointe sur le bon dossier.

    Par contre, tu vois le contenu du PHP au lieu de l'exécuter. Ceci me semblerait dénoter d'une erreur de configuration d'apache.

    Ou plus particulièrement de la liaison entre PHP et apache.

    Arrives-tu à lancer d'autres fichier PHP en ligne ?

    Tu montres un résultat de check_configuration.php, a-t-il été lancé en ligne ou par apache ? Par défaut, ta configuration utilise deux fichiers php.ini, un pour les commandes en ligne et un pour les fichiers appelés par apache.

    Essayes de lancer deux phpinfo(), un depuis la ligne de commande et un depuis un explorateur et de comparer les résultats.

  3. #3
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 46
    Par défaut
    Bon, j'ai passer toutes ma "journée" sur le channel irc de symfony et j'avais tout faux ...

    J'avais fais une synchro de tout mon dossier alors qu'il fallait séparer la synchro en 2 ...

    1 Une partie qu'on met dans le httpdocs (le dossier web)
    2 Une partie qu'on met dans un répertoire bien protéger du web...

    Ensuite on modifie le fichier de configuration pour bien rediriger sur ce répertoire bien protéger

    Et ensuite on modifie un fichier interne au serveur (pour ma part il s'agissait du fichier httpd.include) ou je devais modifier toutes les lignes (4) de open_basedir par
    php_admin_value open_basedir "/var/www/vhosts/monsite.fr:/tmp"

    Voila et sa marche mais je me demande comment on fait dans le cas d'un mutualisé ...

    Maintenant que c'est en ligne d'autre problème interviennent mais sa c'est une autre histoire

    Sinon pour repondre au topic oui le php s'executais tres bien AVANT que je modifie mon httpd.conf

  4. #4
    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
    Les mutualisés posent problèmes. Surtout les mutualisés qui ne te donnent qu'un dossier, à la racine.

    Chez d'autres, il est possible de ruser plus facilement.

    Symfony1 reste très configurable dans l’implantation des dossiers, mais on risque de perde beaucoup en sécurité.

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

Discussions similaires

  1. [2.x] deploiement projet sf2 chez gandi
    Par dukoid dans le forum Symfony
    Réponses: 1
    Dernier message: 06/01/2014, 18h33
  2. [1.x] Deploiement projet sur OVH - Page not found
    Par crashbtz dans le forum Symfony
    Réponses: 1
    Dernier message: 22/03/2011, 11h32
  3. deploiement projet tomcat
    Par glasgow dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 06/07/2009, 14h57
  4. Pb deploiement Projet Dans MyEclipse
    Par Spheros dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 07/06/2007, 21h19
  5. [C#] Erreur génération projet de déploiement web
    Par Giill dans le forum ASP.NET
    Réponses: 3
    Dernier message: 18/02/2005, 10h12

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