J'essaie d'installer Magento 2 mais j'obtiens l'erreur suivante:
Une erreur s'est produite lors de l'exécution de l'application. Impossible d'écrire un message d'erreur dans le journal. Veuillez utiliser le mode développeur pour voir le message.
J'ai essayé d'ajouter SetEnv MAGE_MODE developer
à .htaccess
comme conseillé par Alan Storm http://magento-quickies.alanstorm.com/post/58757471044/magento-2-developer-mode mais pas de chance.
magento2
installation
developer-mode
Paul Donnelly
la source
la source
mod_env
activé pour Apache etAllowOverride On
dans votre configuration vhost pour.htaccess
pouvoir être analysé.Réponses:
vous pouvez l'activer de la cli
bin/magento deploy:mode:set developer
la source
Une autre façon, nous pouvons activer le mode développeur
app/etc/
et ouvrezenv.php
MAGE_MODE' => 'default'
enMAGE_MODE' => 'developer'
Ensuite, veuillez vider la mémoire cache
la source
Comme vous et d'autres l'ont noté:
SetEnv MAGE_MODE "developer"
dans votre fichier .htaccess doit activer le mode développeur en supposant que AllowOverride All se trouve dans la
<Directory>
directive appropriée .En rapport avec votre problème initial, cela peut cependant être dû à un problème d'autorisations pour lequel l'utilisateur du processus Apache ne dispose pas d'autorisations d'écriture dans les bons répertoires.
Pour un test rapide, vous pouvez effectuer les opérations suivantes dans votre répertoire Magento 2:
Ensuite, si l'assistant d'installation apparaît, vous pouvez vous assurer que vous disposez des autorisations appropriées pour votre processus Apache sur ces répertoires.
la source
bin/magento
. Voir devdocs.magento.com/guides/v2.0/config-guide/bootstrap/… et devdocs.magento.com/guides/v2.0/config-guide/cli/…Utilisez-vous mod_fastcgi + php-fpm? J'ai rencontré ce problème comme dans cet environnement. La variable d'environnement recevait le préfixe "REDIRECT_".
Question connexe sur l'échange de pile ici: Apache SetEnv ajoute REDIRECT_ au début. Ce qui donne?
J'ai pu résoudre ce problème en définissant simplement la variable d'environnement dans le fichier de configuration du pool php-fpm:
la source
Afin de changer le mode magento 2.0, vous devez exécuter cette commande
php bin/magento deploy:mode:set developer
dans CMD ou vos fenêtres SSH dans le dossier racine de magento 2.0. Plus d'informations vous pouvez trouver ici et ici .la source
Accédez à votre dossier racine magento à partir de l'invite de commande et exécutez la commande ci-dessous:
php bin/magento deploy:mode:set developer
la source
Si vous utilisez le serveur Web intégré à PHP 5.4, vous devez définir ENV lors du démarrage du serveur:
Pour plus d'informations sur l'utilisation du serveur Web intégré de PHP 5.4, y compris la configuration de Magento 2, voir cette capture d'écran:
http://quick.as/kkbahnlx
la source
Veuillez essayer en ajoutant la ligne suivante dans index.php au début du fichier.
J'espère que vous verrez le message d'erreur.
la source
index.php
Bonjour, 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 également manuellement
Pour le définir manuellement:
ouvrez votre répertoire racine magento 2, ouvrez le fichier
"/app/etc/env.php"
et recherchez"'MAGE_MODE' =>"
. vous pouvez changer le mode magento ici manuellement.Commande CLI pour le mode production:
Commande CLI pour le mode développeur:
pour plus d'informations s'il vous plaît visitez l'URL ci-dessous. http://php-scripts-form.blogspot.nl/2017/09/magento-2-how-to-set-production-mode.html
la source
deploy:mode:show
pour voir le mode actuel.Si vous utilisez NginX en tant que serveur Web ... .htaccess n'affectera pas. Changer les directives du serveur NginX activera le mode développeur.
par exemple:
/etc/nginx/sites-available/m2_test.conf
(en supposant que nginx est correctement configuré)Cet ensemble $ MAGE_MODE activera le mode développeur.
other / configurations / file.conf doit être lié au chemin du fichier de configuration, qui doit être une copie de
[MAGENTO_DOC_ROOT]/nginx.conf.sample
Comme d'autres l'ont mentionné,
php bin/magento deploy:mode:set developer
cela permettra égalementla source
Lorsque vous passez du mode production au mode développeur, vous devez effacer les classes générées et les entités du gestionnaire d'objets telles que les mandataires pour éviter les erreurs inattendues. Après cela, vous pouvez changer de mode. Utilisez les étapes suivantes:
Si vous passez du mode production au mode développeur, supprimez le contenu des répertoires var / generation et var / di:
Définissez le mode:
Le message suivant sera affiché
la source
assurez-vous de donner la permission
après ça
sinon permission refusée
la source
Selon DEVDOCS, voici la solution pour vous.
Si vous passez du mode de production au mode de développement, vous devez effacer toutes les classes et tous les objets générés.
Exécutez cette ligne de code dans la CLI pour supprimer le contenu des répertoires de code généré et de métadonnées générés.
Pour régler le mode
Après avoir exécuté cette commande, un message concernant Enables Developer Mode apparaît.
la source