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 :

[2.8] Erreur 404 -env-prod / double app.php dans adresse [2.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Alpes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Août 2017
    Messages : 7
    Par défaut [2.8] Erreur 404 -env-prod / double app.php dans adresse
    Bonjour,

    Je rencontre un soucis en environnement de production, sur la page login_check de mon application Symfony 2.8.

    En environnement de dev tout tourne parfaitement :
    Login -> login_check -> redirection
    [EDIT] J'ai activé le dédug en prod et j'ai vu des problèmes d'asset que j'ai réglés.
    Et depuis ma page index en mode prod s'affiche bien sur cette adress :
    http://monapp.local/app.php
    Mais :
    En environnement de prod, la page de login ne s'affiche plus et l'adresse donnée pour l'erreur 404 est :
    http://monapp.local/login

    Je n'ais donc plus de page de login et la route est différente d'avant, j'ai vraiment du mal a comprendre ce qui se passe ....

    J'ai effectué un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    php app/console cache:clear --env=prod --no-warmup
    Mais ça ne change rien.

    Ci-dessous mon virtualhost :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <VirtualHost *:80>
        ServerName appCDG05.local
        DocumentRoot /var/www/appcdg/web
     
        # uncomment the following lines if you install assets as symlinks
        # or run into problems when compiling LESS/Sass/CoffeeScript assets
        <Directory /var/www/appcdg>
            Options FollowSymlinks
        </Directory>
     
        ErrorLog /var/log/apache2/project_error.log
        CustomLog /var/log/apache2/project_access.log combined
    </VirtualHost>
    Mon fichier security.yml :
    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
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    # app/config/security.yml
    security:
        encoders:
            Symfony\Component\Security\Core\User\User: plaintext
            AppBundle\Entity\Utilisateur: bcrypt
            # plaintext
             #   algorithm: sha512
             #   iterations: 9616
             #   encode_as_base64: true
     
        role_hierarchy:
            ROLE_USER : ROLE_USER
            ROLE_AGENT : ROLE_USER
            ROLE_REDACTEUR : ROLE_ADMIN
            ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_AGENT, ROLE_REDACTEUR, ROLE_ROLE_ALLOWED_TO_SWITCH]
     
        providers:
            main:
                entity:
                    class: AppBundle\Entity\Utilisateur
                    property: username
            in_memory:
                memory:
                    users:
                        user:  { password: user, roles: [ 'ROLE_USER' ] }
                        steph: { password: steph, roles: [ 'ROLE_ADMIN' ] }
                        admin: { password: admin, roles: [ 'ROLE_ADMIN' ] }
        firewalls:
            dev:
                pattern:  ^/(_(profiler|wdt)|css|images|js)/
                security: false
            main:
                pattern:    ^/
                anonymous: ~
                provider:  main
                form_login:
                    login_path: ^/login$
                    check_path: /login_check
                logout:
                    path:   /logout
                    target: /                
                remember_me:
                    key: "%secret%"
                    lifetime: 2232000
        access_control:
            #-{ path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY, requires_channel: https }
            - { path: ^/utilisateur, roles: IS_AUTHENTICATED_FULLY }
    Mon routing.yml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    app:
        resource: '@AppBundle/Controller/'
        type: annotation
     
    login:
        pattern: /login
        defaults: {_controller: "AppBundle:Security:login" }
     
    login_check:
        pattern: /login_check
     
    logout:
        pattern: /logout

    Merci par avance pour l'aide que vous pourrez m'apporter.

    Cordialement

  2. #2
    Membre habitué
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Alpes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Août 2017
    Messages : 7
    Par défaut MODE REWRITE ON
    J'ai trouvé la solution à mon problème.
    Le soucis ne venais pas de mon code mais d'Apache et du mode rewrit qui n'était pas mis en route.
    Il faut donc faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    a2enmod rewrite
    service apache2 restart
    Après avoir créé son Vhost.

    Voila j'espère que ça pourra en aider certains.

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 28/04/2015, 09h17
  2. [MySQL] Erreur d'affichage d'un listing php dans un html
    Par carmen256 dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 10/04/2006, 22h13
  3. [Apache-SSL] Erreur 404
    Par GLDavid dans le forum Apache
    Réponses: 2
    Dernier message: 08/09/2004, 17h12
  4. [struts][tomcat]erreur 404 suite à un forward
    Par minique dans le forum Struts 1
    Réponses: 3
    Dernier message: 06/09/2004, 10h11
  5. Check Url pour savoir si erreur 404 ou si le site existe
    Par Clément[Delphi] dans le forum Composants VCL
    Réponses: 2
    Dernier message: 07/08/2002, 13h49

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