In ngoại lệ bị tắt theo mặc định vì lý do bảo mật [đã đóng]


15

Tôi đã cố gắng thiết lập magento của tôi để lưu trữ của tôi. Vì vậy, tôi đã tạo ra một cơ sở dữ liệu mới và tôi đã nhập tệp sql của mình và thay đổi các cài đặt trong tệp local.xml cho cơ sở dữ liệu. nhưng bây giờ tôi nhận được in Exception bị tắt theo mặc định vì lý do bảo mật.


bạn đã xem var / báo cáo cho số nó đã cho bạn chưa?
willboudle

Nhìn vào var / report / report_number để biết thêm thông tin về những gì đã sai.
Evgeni Ivanov

Bạn có thể cung cấp thêm một số thông tin, như nội dung nhật ký. Đang di chuyển một trang web hiện có đến một máy chủ mới? Nếu vậy, hãy chắc chắn rằng bạn đang làm theo các hướng dẫn này để di chuyển một trang web Magento: islbd.com/resource/item/ mẹo
Evgeni Ivanov

Câu trả lời:


14

Đổi tên local.xml.sample trong / lỗi thành local.xml và bạn sẽ có thể thấy lỗi và toàn bộ dấu vết ngăn xếp.

Thận trọng: Điều này có thể dẫn đến lỗ hổng bảo mật nếu được sử dụng trên máy chủ sản xuất. Hãy chắc chắn rằng bạn hoàn nguyên nó sau khi lỗi được giải quyết.

PS: Để an toàn hơn nữa. Hạn chế truy cập magento chỉ vào IP của bạn trong khi in ngoại lệ được bật


Đăng thông báo lỗi mà bạn thấy bây giờ để nhận thêm trợ giúp.
mosiac

Các dấu vết ngăn xếp có thể xem công khai là một vi phạm bảo mật, đặc biệt là khi một liên quan đến truy cập cơ sở dữ liệu sẽ thổi các thông tin quản trị của bạn ra ngoài để mọi người nhìn thấy. Không khó để kích hoạt ứng dụng khách SCP / SFTP và đọc các tệp.
Phòng thí nghiệm Fiasco

Cảm ơn bạn đã thêm sự thận trọng và đề xuất khóa IP. Chúng tôi đã có một vài người đăng các stactraces với thông tin nhạy cảm trên MagentoC Commerce.com. Các dấu vết ngăn xếp đôi khi có thể có thông tin đăng nhập mặc dù điều đó không xảy ra. Bằng cách sử dụng một số từ khóa nhất định, bạn có thể GoogleHack tất cả các trang web Magento đã bật màn hình công cộng hoặc vẫn đang chạy các phiên bản cũ hiển thị quần áo bẩn của chúng ra thế giới.
Phòng thí nghiệm Fiasco

Khóa sổ đăng ký của pháp sư "_singleton / Wiser_Search_Model_Observer" đã tồn tại Dấu vết: # 0 /Appluggest/MAMP/htdocs/in/app/Mage.php(223): Mage :: throwException ('Mage registry k ...') # 1 / Ứng dụng /MAMP/htdocs/in/app/Mage.php(477): Mage :: register ('_ singleton / Wise ...', false) # 2 /Appluggest/MAMP/htdocs/in/includes/src/__default.php (22147): Mage :: getSingleton ('Wiser_Search_Mo ...') # 3 / Ứng dụng / MMAMP / htdocs / in / app / Mage # 4
/Appluggest/MAMP/htdocs/in/includes/src/__default.php(14381

7

In ngoại lệ bị tắt theo mặc định vì lý do bảo mật

Đây là một trang thông báo cho bạn rằng một lỗi đã xảy ra rất tệ đến mức Magento không thể chạy và đang cố nói cho bạn biết về nó. Do đó là dấu vết ngăn xếp có thể thông báo cho các bên không mong muốn rằng trang web của bạn được cấu hình quá tệ đến mức có thể bị hack, Stack Trace tạo ra nó không được hiển thị.

Các số mà chương trình lên trên trang đó mỗi khi Magento hiển thị nó là tên của một tập tin .

Mở ứng dụng khách SCP / SFTP của bạn, điều hướng đến thư mục máy chủ của bạn var/report, sắp xếp theo ngày tạo tệp và bắt đầu đọc qua các tệp gần đây nhất ở đó.

Khi bạn yêu cầu trợ giúp, sau đó bạn có thể đăng dấu vết ngăn xếp của các lỗi mới nhất đang ngăn trang web Magento của bạn chạy để chúng tôi thực sự có thể cung cấp cho bạn một số trợ giúp hữu ích.


5

Tôi cũng gặp vấn đề này, chỉ cần Googled và tìm thấy giải pháp ở đây , bạn có thể làm như sau:

  1. Xác định vị trí thư mục gốc nơi Magento của bạn được cài đặt. Tìm kiếm các lỗi thư mục thư mục.

  2. Thay đổi tên tập tin của local.xml.sampleđểlocal.xml

  3. Tải lại trang nơi hiển thị thông báo lỗi, bạn sẽ thấy danh sách đầy đủ thông báo lỗi - Mục đích của việc đổi tên local.xmllà cho phép hiển thị thông báo lỗi đầy đủ.

  4. Bây giờ, xác định vị trí magento_directory/lib/Zend/Cache/Backend/File.phpvà tìm kiếm:

    bảo vệ $ _options = mảng ('cache_dir' => 'null', Thay thế nó bằng: bảo vệ $ _options = mảng ('cache_dir' => 'tmp /', và lưu tệp.

  5. Bây giờ, hãy vào thư mục gốc Magento và tạo một thư mục mới với tên là tmp tinh.

  6. Làm mới trang lỗi và xem nếu vấn đề được giải quyết. Hi vọng điêu nay co ich


1

Nếu bạn gặp lỗi 404, hãy thử đặt /index.phpsau tên miền của bạn. Nếu điều đó đưa bạn đến trang chủ, thì vấn đề là bạn đã quên sao chép .htaccesstệp (dễ làm), mod_rewritekhông được cài đặt hoặc AllowOverridekhông được đặt trong tệp cấu hình Apache của bạn. (Tôi cho rằng bạn đang chạy trên Apache, tất nhiên)



1

Trong thư mục lỗi local.xml.sample tồn tại, thay đổi tên thành local.xml lib / Zend / Cache / Backend / File.php thay đổi bộ đệm dir = null thành tmp


1

Đây là giải pháp:

  • Điều hướng đến thư mục "lỗi".
  • Thay đổi local.xml.sample thành local.xml
  • Bây giờ bạn sẽ thấy một danh sách mới về các lỗi điên rồ trên khắp trang Magento - điều này không sao cả.
  • Mở magento / lib / Zend / Cache / Backend / File.php và tìm:

    protected $_options = array(
    'cache_dir' => 'null',
  • Thay đổi nó thành:

    protected $_options = array(
    'cache_dir' => 'tmp/',
  • Lưu nó
  • Bây giờ bước cuối cùng là đi tạo một thư mục tmp trong thư mục Magento gốc.
  • Đó là nó.

1

Giải pháp dễ dàng và làm việc 100% là đổi tên tập tin bộ đệm .

Trong thư mục gốc Magento var / cache

Sau đó đổi tên tên tệp bộ đệm và làm mới trang web của bạn.


Câu trả lời của bạn không hoạt động.
Tapash Prashant

Thay đổi tên tập tin của local.xml.sample để local.xml một lần nữa kiểm tra những gì là lỗi sẽ được hiển thị, nếu vẫn không thể giải quyết, xin vui lòng gửi cho tôi lỗi của bạn đăng nhập tôi sẽ kiểm tra từ bên cạnh tôi @ Prashant Tapase.
Randhir Yadav
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.