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

Zend Framework PHP Discussion :

Tuto Démarrer ZF2 : Erreur 500


Sujet :

Zend Framework PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2011
    Messages : 39
    Par défaut Tuto Démarrer ZF2 : Erreur 500
    Bonjour,
    Je démarre avec ce tuto :
    http://zend-framework.developpez.com...d-framework-2/

    Dès lors que j'informe l'application du nouveau module dans config/application.config.php


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <?php
     
    return array(
        'modules' => array(
            'Application',
            'Album',   // j'ajoute uniquement ceci 
        ),
    j'ai une belle erreur 500.

    "Le site Web a rencontré une erreur lors de l'extraction de http://127.0.0.1/zf2-tutorial/public/. Cela peut être dû à une opération de maintenance ou à une configuration incorrecte."

    Qu'elle en est la raison?

    Le virtual host? Faut-il obligatoirement l'utilisé?


    le fichier d'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
    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
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
     
    <?php
    return array(
        // This should be an array of module namespaces used in the application.
        'modules' => array(
            'Application',
        ),
     
        // These are various options for the listeners attached to the ModuleManager
        'module_listener_options' => array(
            // This should be an array of paths in which modules reside.
            // If a string key is provided, the listener will consider that a module
            // namespace, the value of that key the specific path to that module's
            // Module class.
            'module_paths' => array(
                './module',
                './vendor',
            ),
     
            // An array of paths from which to glob configuration files after
            // modules are loaded. These effectively overide configuration
            // provided by modules themselves. Paths may use GLOB_BRACE notation.
            'config_glob_paths' => array(
                'config/autoload/{,*.}{global,local}.php',
            ),
     
            // Whether or not to enable a configuration cache.
            // If enabled, the merged configuration will be cached and used in
            // subsequent requests.
            //'config_cache_enabled' => $booleanValue,
     
            // The key used to create the configuration cache file name.
            //'config_cache_key' => $stringKey,
     
            // Whether or not to enable a module class map cache.
            // If enabled, creates a module class map cache which will be used
            // by in future requests, to reduce the autoloading process.
            //'module_map_cache_enabled' => $booleanValue,
     
            // The key used to create the class map cache file name.
            //'module_map_cache_key' => $stringKey,
     
            // The path in which to cache merged configuration.
            //'cache_dir' => $stringPath,
     
            // Whether or not to enable modules dependency checking.
            // Enabled by default, prevents usage of modules that depend on other modules
            // that weren't loaded.
            // 'check_dependencies' => true,
        ),
     
        // Used to create an own service manager. May contain one or more child arrays.
        //'service_listener_options' => array(
        //     array(
        //         'service_manager' => $stringServiceManagerName,
        //         'config_key'      => $stringConfigKey,
        //         'interface'       => $stringOptionalInterface,
        //         'method'          => $stringRequiredMethodName,
        //     ),
        // )
     
       // Initial configuration with which to seed the ServiceManager.
       // Should be compatible with Zend\ServiceManager\Config.
       // 'service_manager' => array(),
    );
    Le fichier du tuto :
    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
     
    <?php
    return array(
        'modules' => array(
            'Application',
            'Album',
        ),
        'module_listener_options' => array(
            'config_glob_paths' => array(
                'config/autoload/{,*.}{global,local}.php',
            ),
            'config_cache_enabled' => false,
            'cache_dir' => 'data/cache',
            'module_paths' => array(
                './module',
                './vendor',
            ),
        ),
        'service_manager' => array(
            'use_defaults' => true,
            'factories' => array(
            ),
        ),
    );

  2. #2
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2011
    Messages : 39
    Par défaut
    J'ai bien configureer etc/hosts.

    Le virtual host de sites-enabled inclut dans apache2.conf:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <VirtualHost *:80>
     
        DocumentRoot /home/smiler/public_php/zf2-tutorial/public
        SetEnv APPLICATION_ENV "development"
        <Directory /home/smiler/public_php/zf2-tutorial/public>
            DirectoryIndex index.php
            AllowOverride All
            Order allow,deny
            Allow from all
        </Directory>
    </VirtualHost>
    Avec ceci lorsque je vais sur http://127.0.0.1/zf2-tutorial/public/ j'ai :

    Internal Server Error

    The server encountered an internal error or misconfiguration and was unable to complete your request.

    Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

    More information about this error may be available in the server error log.


    Et quand je vais sur http://zf2-tutorial.localhost./

    J'ai :

    Impossible de trouver le serveur de zf2-tutorial.localhost., car la résolution DNS a échoué. DNS est le service Web qui convertit les noms de sites Web en adresses Internet. Cette erreur est généralement due à l'absence de connexion Internet ou à une configuration incorrecte du réseau. Elle peut également être causée par un serveur DNS qui ne répond pas ou par un pare-feu qui interdit l'accès de Chromium au réseau.

    Erreur 105 (net::ERR_NAME_NOT_RESOLVED) : Impossible de résoudre l'adresse DNS du serveur.

  3. #3
    Membre Expert
    Avatar de 5h4rk
    Homme Profil pro
    CTO at TabMo
    Inscrit en
    Février 2011
    Messages
    813
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : CTO at TabMo
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2011
    Messages : 813
    Par défaut
    Bonsoir,
    Tout d'abord je te conseille de créer un virtuahost en copiant le default et en suite de bien mettre ServerName et ServerAlias avec le nom que tu souhaites utiliser pour accéder via ton navigateur à ton application.

    Pense à bien mettre ce nom dans /etc/hosts

    En suite vérifie que tu as bien mod rewrite d'actif.

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2011
    Messages : 39
    Par défaut
    Je met ma config

    Dans etc/apache2/sites-enabled/000-default :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <VirtualHost *:80>
    	ServerName zf2-tutorial.localhost
    	DocumentRoot /home/smiler/public_php/zf2-tutorial/public
     
    	SetEnv APPLICATION_ENV "development"
     
    	<Directory /home/smiler/public_php/zf2-tutorial/public>
    		AllowOverride All
    		Order Deny,Allow
    		Deny from all
    		Allow from all
    	</Directory>
    </VirtualHost>
    Le mode rewrite est activé


    Dans le fichier etc/hosts

    127.0.0.1 zf2-tutorial.localhost

    Et après un apache restart , idem erreur 500 grrrrrrrrrrrrrrrrr dans chrome
    page blanche dans firefox! !

    le .htaccess est invisible dans dolphin mais pas dans Ark.. comment puis-je le voir dans dolphin?

  5. #5
    Membre Expert
    Avatar de 5h4rk
    Homme Profil pro
    CTO at TabMo
    Inscrit en
    Février 2011
    Messages
    813
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : CTO at TabMo
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2011
    Messages : 813
    Par défaut
    Vérifie que l'utilisateur apache est les bons droits

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2011
    Messages : 39
    Par défaut ?
    Bonjour, merci pour ta réponse mais je ne vois pas le rapport avec mon problème.

    Comment l'ajout d'une ligne dans la configuration du dossier "Application" dans zf2-tutorial/config/application.config.php" peut conduire à un erreur 500 du serveur, faut-il continuer le tutorial avec le routing et le controllers etc.. pour qu'une erreur comme celle-ci lorsque je vais sur "zf2-tutorial.localhost" ne s'affiche pas?

    Je n'ai aucune erreur avant de modifier la config de Application,donc cela ne peut pas provenir d'apache mais de Zend2 non?

    (L'utilisateur a forcément les bons droits puisque tout s'exécute bien sans changer la config)

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

Discussions similaires

  1. Erreur 500
    Par Neuromancien2 dans le forum Langage
    Réponses: 3
    Dernier message: 11/10/2005, 23h41
  2. XMLC_ReleaseXMLApplication : Erreur 500 ?
    Par Sylvain James dans le forum XMLRAD
    Réponses: 1
    Dernier message: 09/05/2005, 23h35
  3. [tomcat] Erreur 500 à l'appel de la servlet
    Par Kyti dans le forum Tomcat et TomEE
    Réponses: 26
    Dernier message: 06/04/2005, 09h37
  4. [web] [CGI][Easyphp] erreur 500
    Par nico72 dans le forum Web
    Réponses: 11
    Dernier message: 29/07/2004, 20h08
  5. Réponses: 6
    Dernier message: 28/10/2002, 11h34

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