2016-07-11 4 views
0

Das Formular wird mit unterschiedlichen Rollen und Berechtigungen angezeigt, außer dass der Server Symfony 2.7 die Anfrage nicht verarbeiten kann (ich weiß es nicht) Warum !!).Symfony 2.7: Die Seite 127.0.0.1 funktioniert nicht 127.0.0.1 kann diese Anforderung derzeit nicht verarbeiten

Die Seite 127.0.0.1 funktioniert nicht 127.0.0.1 kann diese Anforderung derzeit nicht verarbeiten. HTTP-Fehler 500

obwohl ich den Befehl:

php app/console cache:clear --env=prod 

hier sind meine Formtype:

Class RoleType{ 
public function buildForm(FormBuilderInterface $builder, array $options) 
    { 
     $builder 

      ->add('groups', 'entity',array(
              'class' => 'GroupsBundle:Roles', 
              'property' => 'name_role', 
              'required' => false, 
              'placeholder' => 'Choisir le role du votre groupe' 
             ) 
      ) 


      ->add('permissions_role','entity',array(
        'class' => 'GroupsBundle:Permissions', 
        'property' => 'name_permissions', 
        'multiple' => true, 
        'expanded' => true, 
        'required' => true 
       ) 
       ) 
; 
} 
} 

Class GroupType{ 



class GroupsType extends AbstractType 
{ 
    /** 
    * @param FormBuilderInterface $builder 
    * @param array $options 
    */ 
    public function buildForm(FormBuilderInterface $builder, array $options) 
    { 
     $builder 
      ->add('image', new ImagesType()) 
      ->add('name_groups','text',array('required' => true, 'attr' => array('placeholder' => 'Nom du groupe'))) 
      ->add('role', new RolesType()) 
     ; 
    } 
} 

Hier ist der Code des Steuerpults:

public function createAction(Request $request) 
    { 
     $entity = new Groups(); 
     $form = $this->createCreateForm($entity); 
     $form->handleRequest($request); 


     if ($form->isValid()) { 
      $em = $this->getDoctrine()->getManager(); 
      //$em->getReference('MemberShipManagement\GroupsBundle\Entity\Groups',$entity.getId()); 
      $em->persist($entity); 
      $em->flush(); 

      return $this->redirect($this->generateUrl('groups_show', array('id' => $entity->getId()))); 
     } 

     return $this->render('GroupsBundle:Groups:new.html.twig', array(
      'entity' => $entity, 
      'form' => $form->createView(), 
     )); 
    } 

danke um das Problem zu lösen

* Dev.log

[2016-07-12 00:23:49] doctrine.DEBUG: SELECT p0_.id_per AS id_per0, p0_.nom_permisions AS nom_permisions1 FROM permissions p0_ [] [] 
[2016-07-12 00:23:49] doctrine.DEBUG: SELECT r0_.id AS id0, r0_.nom_roles AS nom_roles1 FROM roles r0_ WHERE r0_.id IN (?) [["0"]] [] 
[2016-07-12 01:51:58] php.DEBUG: fsockopen(): unable to connect to 127.0.0.1:8000 (Connection refused) {"type":2,"file":"/home/syrine01/Desktop/Project_Console/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Command/ServerCommand.php","line":59,"l 
evel":28928} [] 
WARNING - Translation not found. 
Context: {"id":"Image","domain":"messages","locale":"fr"} 
WARNING - Translation not found. 
Context: {"id":"File","domain":"messages","locale":"fr"} 
WARNING - Translation not found. 
Context: {"id":"Name groups","domain":"messages","locale":"fr"} 
WARNING - Translation not found. 
Context: {"id":"Nom du groupe","domain":"messages","locale":"fr"} 
WARNING - Translation not found. 
Context: {"id":"Role","domain":"messages","locale":"fr"} 
WARNING - Translation not found. 
Context: {"id":"Groups","domain":"messages","locale":"fr"} 
WARNING - Translation not found. 
Context: {"id":"Choisir le role du votre groupe","domain":"messages","locale":"fr"} 
WARNING - Translation not found. 
Context: {"id":"Permissions role","domain":"messages","locale":"fr"} 
WARNING - Translation not found. 
INFO - Matched route "groups_new". 
Context: {"route_parameters":{"_controller":"MemberShipManagement\\GroupsBundle\\Controller\\GroupsController::newAction","_route":"groups_new"},"request_uri":"http://127.0.0.1:8000/groups/new"} 
DEPRECATED - The Symfony\Component\Form\Extension\Csrf\CsrfProvider\CsrfProviderAdapter class is deprecated since version 2.4 and will be removed in version 3.0. Use the Symfony\Component\Security\Csrf\CsrfTokenManager class instead. + 
INFO - Populated the TokenStorage with an anonymous Token. 
DEPRECATED - MemberShipManagement\GroupsBundle\Form\GroupsType: The FormTypeInterface::setDefaultOptions() method is deprecated since version 2.7 and will be removed in 3.0. Use configureOptions() instead. This method will be added to the FormTypeInterface with Symfony 3.0. + 
DEPRECATED - MemberShipManagement\GroupsBundle\Form\ImagesType: The FormTypeInterface::setDefaultOptions() method is deprecated since version 2.7 and will be removed in 3.0. Use configureOptions() instead. This method will be added to the FormTypeInterface with Symfony 3.0. + 
DEPRECATED - MemberShipManagement\GroupsBundle\Form\RolesType: The FormTypeInterface::setDefaultOptions() method is deprecated since version 2.7 and will be removed in 3.0. Use configureOptions() instead. This method will be added to the FormTypeInterface with Symfony 3.0. + 
DEPRECATED - The "property" option is deprecated since version 2.7 and will be removed in 3.0. Use "choice_label" instead. 

ich die Übersetzung meiner Website

die Config databse getan haben, ist:

doctrine: 
    dbal: 
      driver: pdo_mysql 
      host:  "%database_host%" 
      port:  "%database_port%" 
      dbname: "%database_name%" 
      user:  "%database_user%" 
      password: "%database_password%" 
      charset: UTF8 
      unix_socket: /tmp/mysql.sock 

//parameters 
parameters: 
    database_host: 127.0.0.1 
    database_port: null 
    database_name: symfony 
    database_user: root 
    database_password: root 
    mailer_transport: smtp 
    mailer_host: 127.0.0.1 
    mailer_user: null 
    mailer_password: null 

mit diesem Befehl finde ich meinen Server ein Problem festgestellt

sudo php app/console server:start -vvv 

[2016-07-12 06:02:10] php.DEBUG: fsockopen(): keine Verbindung zu 127.0.0.1:8000 herstellen (Verbindung verweigert) {"type": 2, "file": "/ home /Cros/Desktop/Project_Console/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Command/ServerCommand.php","line":59,"level":28928}

+0

Wir wissen nicht warum auch nicht! Sie müssen den Fehler 500 in den PHP-Protokollen finden und veröffentlichen. – cilefen

+0

Ich denke, ich habe ein Problem mit der Serververbindung von formualre gegen die Seite wird ohne Problem angezeigt. Dieses Problem erscheint, wenn ich die Gruppeninformationen speichern: Name, Rolle und Berechtigungen der ausgewählten Rolle, danke – Cros

Antwort

1

Es wird gezeigt im dev.log am 3. Zeile:

[2016-07-12 01:51:58] php.DEBUG: fsockopen(): unable to connect to 127.0.0.1:8000 (Connection refused) ... 

Versuchen Sie, Ihre Datenbank Informationen zu überprüfen und einen Blick auf Ihre Parameter oder Konfigurationsdatei in app/config haben Verzeichnis, um festzustellen, ob alle Datenbankparameter korrekt eingestellt sind. Momentan ist Ihr Datenbank-Port auf 8000 gesetzt, vielleicht müssen Sie den Wert auf null setzen. Wie auch immer, versuchen Sie Ihre Datenbankinformationen zu überprüfen (Datenbank_Host, Datenbank_Port, Datenbank_Benutzer, Datenbank_Passwort ...). Es kann das Problem sein

+0

Ich glaube nicht, dass das Problem bei den Config-Parametern ist, weil ich die Datenbank und die Tabellen nach der Konsole erstellt habe. De mehr in meiner Form die Rollen und die Erlaubnis werden nach der Datenbank angezeigt, kein Problem mit der Datenbank – Cros

+0

ist, dass das Problem vom Code kommt !! – Cros

Verwandte Themen