Друк за винятком вимкнено за замовчуванням з міркувань безпеки [закрито]


15

Я спробував настроїти свій магенто на свій хостинг. Тому я створив нову базу даних, і я імпортував свій файл sql і змінив налаштування в local.xml для бази даних. але тепер я отримую друк «Виняток» відключений за замовчуванням з міркувань безпеки.


Ви шукали в var / report для номера, який він вам дав?
Воюватиме

Перегляньте var / report / report_number для отримання додаткової інформації про те, що пішло не так.
Євген Іванов

Чи можете ви дати більше інформації, як, наприклад, вміст журналу. Переміщаєте існуючий сайт на новий сервер? Якщо так, переконайтеся, що ви дотримуєтесь цих вказівок щодо переміщення сайту Magento: islbd.com/resources/item/…
Євген Іванов,

Відповіді:


14

Перейменуйте local.xml.sample в / errors в local.xml, і ви зможете побачити помилку та весь слід стека.

Увага: Це може призвести до отвору в циклі безпеки, якщо використовується на виробничому сервері. Переконайтеся, що ви відновите його, як тільки помилка буде усунена.

PS: Щоб бути ще більш захищеним. Обмежте доступ маггенто лише до вашої IP-адреси, доки ввімкнено друк виключень


Надішліть повідомлення про помилку, яке ви бачите зараз, щоб отримати додаткову допомогу.
mosiac

Відкриті видимі стеки стека - це порушення безпеки, особливо коли доступ до бази даних видаляє облікові дані адміністратора там, щоб побачити світ. Не так складно запустити клієнт SCP / SFTP і прочитати файли.
Лабораторії Фіаско

Дякую за те, що додали обережність та пропозицію щодо блокування IP-адрес. У нас на сайті MagentoCommerce.com було декілька людей, які розміщують стактрейси з делікатною інформацією. Сліди стека періодично можуть мати облікові дані для входу, хоча цього не повинно відбуватися. Використовуючи певні ключові слова, ви можете навести GoogleHack на всі сайти Magento, які або ввімкнули загальнодоступний дисплей, або все ще працюють старі версії, які легко показують свою брудну білизну світові.
Лабораторії Фіаско

Ключ реєстру маг "_singleton / Wiser_Search_Model_Observer" вже існує Trace: # 0 /Applications/MAMP/htdocs/in/app/Mage.php(223): Mage:: /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і шукайте:

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

  5. Тепер перейдіть до кореневого каталогу Magento та створіть новий каталог із назвою “tmp”.

  6. Оновіть сторінку помилок і подивіться, чи вирішена проблема. Сподіваюсь, це допомагає


1

Якщо ви отримуєте помилку 404, спробуйте ввести /index.phpсвоє доменне ім’я. Якщо це перенесе вас на головну сторінку, то проблема полягає в тому, що ви або забули скопіювати .htaccessфайл (це легко зробити), mod_rewriteне встановлений або AllowOverrideне встановлений у вашому конфігураційному файлі Apache. (Я припускаю, що ви, звичайно, біжите на Apache)


/Index.php - це також помилка 404
Danny Boevéé

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
Ядав
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.