Печать исключений по умолчанию отключена по соображениям безопасности [закрыто]


15

Я попытался настроить мой magento для моего хостинга. Итак, я создал новую базу данных и импортировал файл sql и изменил настройки в local.xml для базы данных. но теперь я получаю печать исключений по умолчанию отключена по соображениям безопасности.


вы смотрели в var / report номер, который он вам дал?
Willboudle

Посмотрите на var / report / report_number для получения дополнительной информации о том, что пошло не так.
Евгений Иванов

Не могли бы вы дать больше информации, например, содержимое журнала. Перемещаете существующий сайт на новый сервер? Если это так, убедитесь, что вы следуете этим правилам для перемещения сайта Magento: islbd.com/resources/item/…
Евгений Иванов

Ответы:


14

Переименуйте local.xml.sample в / errors для local.xml, и вы сможете увидеть ошибку и трассировку всего стека.

Внимание: это может привести к пробелу в системе безопасности при использовании на рабочем сервере. Убедитесь, что вы вернули его после устранения ошибки.

PS: чтобы быть еще более безопасным. Ограничьте доступ magento только к вашему IP, пока включена печать исключений


Отправьте сообщение об ошибке, которое вы видите сейчас, чтобы получить дальнейшую помощь.
Mosiac

Открытые для просмотра трассировки стека представляют собой брешь в безопасности, особенно когда одна из них, связанная с доступом к базе данных, подрывает ваши учетные данные администратора, чтобы их мог увидеть весь мир. Не так сложно запустить клиент SCP / SFTP и прочитать файлы.
Fiasco Labs

Спасибо за добавление предостережения и предложение по блокировке IP. На MagentoCommerce.com у нас было несколько человек, которые размещали сообщения с конфиденциальной информацией. Трассировки стека иногда могут иметь учетные данные для входа, даже если это не должно происходить. Используя определенные ключевые слова, вы можете GoogleHack взломать все сайты Magento, которые либо включили публичный показ, либо все еще используют старые версии, которые просто демонстрировали грязное белье миру.
Fiasco Labs

Раздел реестра Mage "_singleton / Wiser_Search_Model_Observer" уже существует. Трассировка: # 0 /Applications/MAMP/htdocs/in/app/Mage.php(223): Mage :: throwException ('Registry Mage k ...') # 1 / Applications /MAMP/htdocs/in/app/Mage.php(477): Mage :: register ('_ singleton / Wise ...', false) # 2 /Applications/MAMP/htdocs/in/includes/src/__default.php (22147): Mage :: getSingleton ('Wiser_Search_Mo ...') # 3 /Applications/MAMP/htdocs/in/app/Mage.php(448): Mage_Core_Model_App-> dispatchEvent ('controller_acti ...', Array) # 4 /Applications/MAMP/htdocs/in/includes/src/__default.php(14381):
Джитин У. Ахмед

7

Печать исключений по умолчанию отключена из соображений безопасности

Это страница, уведомляющая вас о том, что произошел сбой, который настолько плох, что Magento не может работать и пытается рассказать вам об этом. Поскольку это трассировка стека, которая может уведомить нежелательные стороны о том, что ваш сайт настолько плохо настроен, что его можно взломать, трассировка стека , сгенерировавшая его, не отображается.

Номер , который отображается на этой странице , каждый раз , когда Magento показывает , что это имя файла .

Откройте свой клиент SCP / SFTP, перейдите в каталог вашего сервера var/report, отсортируйте по дате создания файла и начните читать самые последние файлы там.

Когда вы просите о помощи, вы можете опубликовать трассировку стека самых последних ошибок, которые мешают запуску вашего сайта Magento, чтобы мы могли оказать вам некоторую полезную помощь.


5

Я также получил эту проблему, просто Google и нашел решение здесь , вы можете сделать следующее:

  1. Найдите корневой каталог, где установлен ваш Magento. Поиск по каталогу «ошибки».

  2. Измените имя файла local.xml.sampleнаlocal.xml

  3. Перезагрузите страницу, где отображается сообщение об ошибке, вы увидите полный список сообщений об ошибках. Цель переименования local.xml- показать полное сообщение об ошибке.

  4. Теперь найдите magento_directory/lib/Zend/Cache/Backend/File.phpи ищите:

    protected $ _options = array ('cache_dir' => 'null', замените его на: protected $ _options = array ('cache_dir' => 'tmp /', и сохраните файл.

  5. Теперь перейдите в корневой каталог Magento и создайте новый каталог с именем «tmp».

  6. Обновите страницу ошибки и посмотрите, решена ли проблема. Надеюсь это поможет


1

Если вы получаете ошибку 404, попробуйте поставить /index.phpпосле вашего доменного имени. Если это приведет вас на домашнюю страницу, то проблема в том, что вы либо забыли скопировать .htaccessфайл (это легко сделать), либо mod_rewriteне установлены, либо AllowOverrideне заданы в вашем конфигурационном файле Apache. (Я предполагаю, что вы работаете на Apache, конечно)


В /index.php также выдается ошибка 404
Дэнни Боеве

1

В папке с ошибками local.xml.sample существует, измените имя на local.xml lib / Zend / Cache / Backend / File.php, измените кеш dir = null на tmp


1

Вот решение:

  • Перейдите в папку «ошибки».
  • Измените local.xml.sample на local.xml
  • Теперь вы должны увидеть новый список сумасшедших ошибок по всей странице Magento - это нормально.
  • Откройте magento / lib / Zend / Cache / Backend / File.php и найдите:

    protected $_options = array(
    'cache_dir' => 'null',
  • Измените это на:

    protected $_options = array(
    'cache_dir' => 'tmp/',
  • Сохрани это.
  • Теперь последний шаг - создать папку tmp в корневой папке Magento.
  • Вот и все.

1

Простое и 100% рабочее решение - переименовать файл кеша .

В корневой папке Magento var / cache

Затем переименуйте имя файла кэша и обновите свой сайт.


ваш ответ не работает.
Прашант Тапасе

Измените имя файла local.xml.sample на local.xml еще раз, проверьте, что показывает ошибка, если все еще не можете ее решить, пожалуйста, пришлите мне свой журнал ошибок, который я проверю со своей стороны. @ Prashant Tapase
Yadav
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.