Я пытаюсь установить Magento 2, но получаю следующую ошибку:
Ошибка произошла во время запуска приложения. Не удалось записать сообщение об ошибке в журнал. Пожалуйста, используйте режим разработчика, чтобы увидеть сообщение.
Я попытался добавить SetEnv MAGE_MODE developer
в .htaccess
соответствии с рекомендациями Алана Шторма http://magento-quickies.alanstorm.com/post/58757471044/magento-2-developer-mode, но не повезло.
magento2
installation
developer-mode
Пол Доннелли
источник
источник
mod_env
включить для Apache иAllowOverride On
в вашей конфигурации vhost для.htaccess
анализа.Ответы:
Вы можете включить его из кли
bin/magento deploy:mode:set developer
источник
Другой способ, мы можем включить режим разработчика
app/etc/
и открытьenv.php
MAGE_MODE' => 'default'
наMAGE_MODE' => 'developer'
Тогда, пожалуйста, очистите кеш
источник
Как вы и другие отметили:
SetEnv MAGE_MODE "developer"
в вашем файле .htaccess должен быть включен режим разработчика, при условии, что AllowOverride All находится в правильной
<Directory>
директиве.Тем не менее, это может быть связано с вашей исходной проблемой, из-за проблемы с разрешениями, когда у пользователя процесса Apache нет прав на запись в нужные каталоги.
Для быстрого теста вы можете сделать следующее в вашем каталоге Magento 2:
Затем, если откроется мастер установки, вы можете убедиться, что у вас есть правильные разрешения для вашего процесса Apache в этих каталогах.
источник
bin/magento
. См. Devdocs.magento.com/guides/v2.0/config-guide/bootstrap/… и devdocs.magento.com/guides/v2.0/config-guide/cli/…Вы используете mod_fastcgi + php-fpm? Я столкнулся с этой проблемой, как в этой среде. Переменная среды получала префикс «REDIRECT_».
Связанный вопрос об обмене стека здесь: Apache SetEnv предваряет REDIRECT_. Что дает?
Я смог решить эту проблему, просто установив переменную окружения в файле конфигурации пула php-fpm:
источник
Чтобы изменить режим magento 2.0, вы должны выполнить эту команду
php bin/magento deploy:mode:set developer
в CMD или в окнах SSH в корневой папке magento 2.0. Более подробную информацию вы можете найти здесь и здесь .источник
Перейдите в корневую папку magento из командной строки и введите следующую команду:
php bin/magento deploy:mode:set developer
источник
Если вы используете встроенный веб-сервер в PHP 5.4, вам нужно установить ENV при запуске сервера:
Для получения дополнительной информации о том, как использовать встроенный веб-сервер в PHP 5.4, включая настройку Magento 2, смотрите эту заставку:
http://quick.as/kkbahnlx
источник
Пожалуйста, попробуйте добавить следующую строку в index.php в начале файла.
Надеюсь, вы увидите сообщение об ошибке.
источник
index.php
Привет, я прочитал ваш вопрос и, пожалуйста, посмотрите решение.
Вы можете установить режим разработчика командой CLI, а также вручную
Чтобы установить его вручную:
откройте корневую директорию magento 2, откройте файл
"/app/etc/env.php"
и выполните поиск"'MAGE_MODE' =>"
. Вы можете изменить режим magento здесь вручную.Команда CLI для производственного режима:
Команда CLI для режима разработчика:
Для получения дополнительной информации, пожалуйста, посетите ниже URL. http://php-scripts-form.blogspot.nl/2017/09/magento-2-how-to-set-production-mode.html
источник
deploy:mode:show
чтобы увидеть текущий режим.Если вы используете NginX в качестве веб-сервера ... .htaccess не повлияет. Изменение директив сервера NginX включит режим разработчика.
например:
/etc/nginx/sites-available/m2_test.conf
(при условии, что nginx настроен правильно)Этот набор $ MAGE_MODE включает режим разработчика.
other / configurations / file.conf должен указывать путь к файлу конфигурации, который должен быть копией
[MAGENTO_DOC_ROOT]/nginx.conf.sample
Как уже упоминали другие,
php bin/magento deploy:mode:set developer
также позволит этоисточник
При переходе из производственного режима в режим разработчика необходимо очистить сгенерированные классы и объекты Object Manager, например прокси, чтобы предотвратить непредвиденные ошибки. После этого вы можете изменить режимы. Используйте следующие шаги:
Если вы переходите из производственного режима в режим разработчика, удалите содержимое каталогов var / generation и var / di:
Установите режим:
Будет отображено следующее сообщение
источник
обязательно дай разрешение
после того
в противном случае в разрешении отказано
источник
Согласно DEVDOCS, вот решение для вас.
Если вы переходите из производственного режима в режим разработчика, вам необходимо очистить все созданные классы и объекты.
Запустите эту строку кода в CLI, чтобы удалить содержимое сгенерированного кода и сгенерированных каталогов метаданных.
Чтобы установить режим
После выполнения этой команды будет отображаться сообщение о включении режима разработчика
источник