Magento поддерживает режим разработчика, который упрощает разработку и отладку интернет-магазинов на Magento.
В частности, в случае сбоя, в режиме разработчика Magento сразу выводит полную диагностическую информацию на экран, что сокращает оценку сбоя по сравнению с обычным режимом, когда диагностический отчёт записывается в файл на сервере, а на экране отображается лишь номер отчёта.
- В Magento 1 режим разработчика включается установкой любого значения в переменную веб-сервера
MAGE_IS_DEVELOPER_MODE
. - В Magento 2 режим разработчика включается аналогично, но с двумя отличиями от Magento 1:
- Переменная веб-сервера теперь называется
MAGE_MODE
.
- Если в Magento 1 для включения режима разработчика достаточно было присвоить переменной
MAGE_IS_DEVELOPER_MODE
любое значение, то в Magento 2 значение должно быть конкретным: “developer
”. Это значение системной константы
Magento\Framework\App\State::MODE_DEVELOPER
.
- Переменная веб-сервера теперь называется
Про переменные веб-сервера можно прочитать в документации к Вашему веб-серверу.
Пример для веб-сервера Apache:
Для самого популярного веб-сервера Apache
переменные веб-сервера устанавливаются директивой SetEnv
, например:
Listen 870
<VirtualHost *:870>
ServerName localhost
DocumentRoot "C:\work\0.42.0-beta1-v2\code"
SetEnv MAGE_MODE "developer"
</VirtualHost>
###Пример для веб-сервера Nginx
:
Для рекомендуемого мной для Magento веб-сервера Nginx
переменные веб-сервера устанавливаются директивой fastcgi_param
, например:
location ~ \.php$ {
fastcgi_param MAGE_MODE "developer";
}