Как отлаживать приложение magento
Я работаю с Magento, но я не нашел очень хороший способ отладки моих модулей. Например, много раз я получил пустую страницу без ошибки php и ошибки Apache. Например, в бэкэнд, если один контроллер сетки не настроен правильно, у меня нет ошибки.
Как отладить модуль Magento?
Ответы
Ответ 1
Похоже, вы хотите включить режим разработчика. Добавьте это в ваш .htaccess файл:
SetEnv MAGE_IS_DEVELOPER_MODE "true"
Вы также можете включить отображение ошибок отображения в index.php:
ini_set('display_errors', 1);
Лучший способ, который я нашел для отладки, - это X-Debug в локальной среде. Вы также можете использовать файлы журналов, чтобы помочь отлаживать производственную среду, если вы не можете запустить X-Debug в среде.
У меня есть более подробное сообщение здесь:
http://www.molotovbliss.com/debugging-tips-and-tricks-with-magento-commerce
Рассмотрим также установку XDebug
Ответ 2
Этот поток старый, но полезный.
Инструменты отладки и трюки важны, так как это экономит много времени разработчика.
Вот скомпилированный список. Моя компания использует.
-
Использование отладчика Eclipse: Magento установлен на рабочем столе, используя отладчик Eclipse, мы применяем точки останова и другие отладочные трюки.
-
Использование коммерции Bug, как предложено в предыдущем сообщении.
-
Использование Mage:: log для журнала ошибок и журнала исключений. Также файлы отчета Magento.
-
Использование объекта Variain Object getData, debug.
-
Использование обратной трассы: Mage:: log (Varien_Debug:: backtrace (true, true), null, 'backtrace.log')
-
Отладка на удаленном сервере.
-
Функция var_dump PHP для эха и выхода.
Ответ 3
Если вы (хотите быть) настоящим разработчиком Magento, вот лучшая комбинация IDE и плагина, которые вы должны использовать для работы над проектами Magento.
- Прежде всего, phpStorm лучшая IDE, которую вы можете найти.
- Существующий очень полезный плагин под названием magicento, который вы можете использовать автозаполнением, найти в пути magento, создавать модули очень быстро и без вопрос, другие отличные вещи, которые вы можете использовать с этим плагином.
- Конечно, нужно установить Xdebug (будьте осторожны, если вы уже запускаете проект с помощью ioncube, bc вам нужно сделать какой-то трюк, Xdebug не работает должным образом с загрузчиком ioncube).
- Этот последний элемент в списке - это что-то, что мне нужно пересмотреть, но я думаю, должно быть здорово отлаживать морские свиньи, MagentoDebugger Chrome App.
Сообщите мне, если вам нужно что-то другое или какая-либо помощь в установке некоторых вещей.
Бест,
Алехандро.
Ответ 4
Вы можете посмотреть в var/log/exception.log или system.log в корневом пурпуре. Это справочники для экстентов и журналов Magento. В противном случае вам может потребоваться увеличить уровень журнала ошибок php.
Алан Шторм создал Commerce Bug, чтобы помочь с некоторыми встроенными проблемами разработки.
Ответ 5
Попробуйте использовать этот отладчик magento, это расширение chrome. http://w3site.org/magento_debugger он действительно ускоряет работу. Просто нужно настроить на сервере один раз и использовать расширение Chrome.
Здесь легко отлаживаются блоки, письма. Простой профиль ваших расширений и т.д.