Question

Je suis en train d'installer Magento 2, mais j'obtiens l'erreur suivante:

Erreur produit pendant l'exécution de l'application. Impossible d'écrire un message d'erreur se connecter. S'il vous plaît le mode développeur d'utiliser pour voir le message.

Je l'ai essayé d'ajouter SetEnv MAGE_MODE developer à .htaccess comme conseillé par Alan tempête http://magento-quickies.alanstorm.com / post / 58757471044 / magento-2-développeur en mode , mais pas de chance.

Était-ce utile?

La solution

vous pouvez l'activer à partir du cli

bin/magento deploy:mode:set developer

Autres conseils

Une autre façon, nous pouvons activer le mode développeur

  • Aller à app/etc/ et env.php ouvert
  • et changez le mode d'application en cours par MAGE_MODE' => 'default' MAGE_MODE' => 'developer'

Alors, s'il vous plaît vider le cache

Comme vous et d'autres ont noté:

SetEnv MAGE_MODE "developer"

dans votre fichier .htaccess doit activer le mode développeur en supposant que AllowOverride All est la directive <Directory> appropriée.

associés à votre problème d'origine cependant, il pourrait être dû à un problème d'autorisations lorsque l'utilisateur processus Apache ne dispose pas des autorisations d'écriture sur les répertoires appropriés.

Pour un test rapide, vous pouvez effectuer les opérations suivantes dans votre répertoire Magento 2:

chmod -R a+wX var
chmod -R a+wX app/etc
chmod -R a+wX pub

Ensuite, si l'assistant d'installation apparaît, vous pouvez essayer de vous assurer que vous disposez des autorisations appropriées pour votre processus Apache sur ces répertoires.

Utilisez-vous mod_fastcgi + php-fpm? Je suis tombé sur cette question dans cet environnement. La variable d'environnement a été se préfixé par « REDIRECT_ ».

question connexe sur l'échange de pile ici: Apache SetEnv précèder REDIRECT_. Qu'est-ce qui se passe?

j'ai pu résoudre ce problème en fixant simplement la variable d'environnement dans le fichier de configuration du pool php-FPM:

env[MAGE_MODE] = developer

Pour changer le mode magento 2.0 vous devez exécuter cette commande php bin/magento deploy:mode:set developer dans le CMD ou vos fenêtres SSH dans magento 2.0 dossier racine. Plus d'informations vous pouvez trouver et .

Accédez à votre magento dossier racine de commande rapide et exécuter ci-dessous commande:

php bin/magento deploy:mode:set developer

Si vous utilisez le serveur Web intégré en PHP 5.4, vous devez définir l'ENV lors du démarrage du serveur:

MAGE_MODE=developer php -d variables_order=EGPCS -S 127.0.0.1:8080 router.php

Pour plus d'informations sur l'utilisation de PHP 5.4 de serveur web intégré, y compris l'installation de Magento 2 voir ce screencast:

http://quick.as/kkbahnlx

Salut, j'ai lu votre question et s'il vous plaît voir la solution.

Vous pouvez définir le mode développeur par commande CLI et aussi manuellement

Pour définir manuellement:

ouvrir votre magento 2 répertoire racine, Ouvrir le fichier "/app/etc/env.php" et recherche "'MAGE_MODE' =>". vous pouvez modifier le mode de magento ici manuellement.

commande CLI pour le mode de production:

magento deploy:mode:set production

commande CLI pour le mode développeur:

magento deploy:mode:set developer

Pour plus d'informations s'il vous plaît visitez ci-dessous URL. http: // php-scripts-form.blogspot.nl/2017/09/magento-2-how-to-set-production-mode.html

S'il vous plaît essayer en ajoutant la ligne suivante dans le fichier index.php au début.

$_SERVER['MAGE_MODE'] = 'developer';

Je espère que vous verrez le message d'erreur.

Si vous utilisez nginx comme serveur web ... .htaccess n'affectera pas. La modification des directives Nginx Server activer le mode développeur.

par exemple: /etc/nginx/sites-available/m2_test.conf (En supposant que nginx est configuré correctement)

server {
   listen 80;
   server_name m2.test.com;
   set $MAGE_ROOT path/to/magento2;
   set $MAGE_MODE developer;
   include other/configurations/file.conf;
}

Cet ensemble $ MAGE_MODE activer le mode développeur.

autres / configurations / file.conf devrait créer un lien vers le chemin du fichier de configuration qui devrait être une copie de [MAGENTO_DOC_ROOT]/nginx.conf.sample

Comme d'autres l'ont mentionné, php bin/magento deploy:mode:set developer également lui permettre

Lorsque vous changez de production en mode développeur, vous devez effacer les classes générées et les entités du gestionnaire d'objets comme proxy pour éviter des erreurs inattendues. Après cela, vous pouvez changer de mode. Procédez comme suit:

  1. Si vous changez de mode de production en mode développeur, supprimer le contenu du var / génération et répertoires var / di:

    rm -rf <your Magento install dir>/var/di/* <your Magento install dir>/var/generation/* 
    
  2. Définir le mode:

    magento deploy:mode:set developer
    

Le message suivant est affiché

   Switched to developer mode.

assurez-vous que l'autorisation de donner

sudo chmod 777 . -R

après

php bin/magento deploy:mode:set developer

autre permission refusée

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top