Модуль Magento хорошо работает на локальном хосте, но не на живом сервере - PullRequest
2 голосов
/ 28 октября 2011

У меня тут странный случай ...

Я делаю простой модуль magento прямо сейчас.Какой-то модуль внедрения скриптов (похож на модуль аналитики google).Я построил конфигурацию администратора для этого модуля (который определен из system.xml) enter image description here

, как показано на изображении.Этот модуль очень хорошо работает на моем локальном хосте.Но это становится странным на живом сервере.Модули выглядят так, как будто они вообще не включены, хотя я полностью убедился, что все они уже включены.Как через админку magento, так и через app/etc/modules.Эта область конфигурации администратора никогда не появляется при установке magento на живом сервере.

Кто-нибудь знает, в чем проблема с этой проблемой?или хотя бы подскажите как и где его отладить?Я копал его в коде ядра magento, но застрял в функции getSingleton () где-то рядом с кодом ядра magento.Я не понимаю, что такое слишком MVC: p

Я был бы очень рад, если бы кто-то мог объяснить и направить меня в этом

спасибо :)) 1014 *

Ответы [ 4 ]

8 голосов
/ 28 октября 2011

Наиболее распространенные проблемы связаны с чувствительностью к регистру.Если у вас хостинг на Windows, то ошибка в верхнем / нижнем регистре символов не видна и работает.Но как только он попадет на хостинг Linux, модуль не будет работать.

Проверьте пути в настройках и папках / файлах - чтобы они совпадали.

3 голосов
/ 28 октября 2011

Обычно есть три вещи:

  • опечатки в XML-файлах (проверьте их с помощью валидатора)
  • кеш не очищается после установки (очистить кеш)
  • Правила ACL не инициируются повторно (повторно сохраняйте роли администратора)
0 голосов
/ 05 декабря 2015

Правила большого пальца при развертывании пользовательского модуля magento на работающем сервере-

  1. Разверните свой пользовательский модуль
  2. Очистите весь кэш magento или хотя бы обновите их [Система-> Управление кэшем]
  3. Если вы включили компиляцию, перезапустите ее или отключите, пока тестирование не будет завершено. [System-Сервис-> Компиляция]
0 голосов
/ 28 октября 2011

Если вы настраиваете макет / добавляете свой собственный макет в бэк-офис magento, лучше всего очистить кеш (удалить все в папке var / cache /) и выйти из системы и повторно войти в систему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...