การพิมพ์ข้อยกเว้นถูกปิดใช้งานโดยค่าเริ่มต้นด้วยเหตุผลด้านความปลอดภัย [ปิด]


15

ฉันพยายามตั้งค่าวีโอไอพีของฉันไปที่โฮสต์ของฉัน ดังนั้นฉันจึงสร้างฐานข้อมูลใหม่และฉันก็นำเข้าไฟล์ sql ของฉันและเปลี่ยนการตั้งค่าใน local.xml สำหรับฐานข้อมูล แต่ตอนนี้ฉันได้รับข้อยกเว้นการพิมพ์ถูกปิดใช้งานโดยค่าเริ่มต้นด้วยเหตุผลด้านความปลอดภัย


คุณเคยดูใน var / report ว่าเป็นตัวเลขที่ให้มาหรือไม่
willboudle

ดู var / report / report_number สำหรับข้อมูลเพิ่มเติมเกี่ยวกับสิ่งที่ผิดพลาด
Evgeni Ivanov

คุณสามารถให้ข้อมูลเพิ่มเติมเช่นเนื้อหาบันทึกได้ไหม กำลังย้ายไซต์ที่มีอยู่ไปยังเซิร์ฟเวอร์ใหม่หรือไม่? ถ้าเป็นเช่นนั้นตรวจสอบให้แน่ใจว่าคุณได้ปฏิบัติตามแนวทางเหล่านี้สำหรับการย้ายเว็บไซต์ Magento: islbd.com/resources/item/…
Evgeni Ivanov

คำตอบ:


14

เปลี่ยนชื่อ local.xml.sample in / errors เป็น local.xml และคุณจะสามารถดูข้อผิดพลาดและการติดตามสแต็กทั้งหมด

ข้อควรระวัง: สิ่งนี้อาจนำไปสู่รูโหว่ด้านความปลอดภัยหากใช้กับเซิร์ฟเวอร์ที่ใช้งานจริง ตรวจสอบให้แน่ใจว่าคุณย้อนกลับเมื่อแก้ไขข้อผิดพลาดแล้ว

PS: เพื่อความปลอดภัยมากยิ่งขึ้น จำกัด การเข้าถึงวีโอไอพีเฉพาะกับ IP ของคุณเท่านั้นขณะเปิดใช้งานการพิมพ์ยกเว้น


โพสต์ข้อความแสดงข้อผิดพลาดที่คุณเห็นตอนนี้เพื่อรับความช่วยเหลือเพิ่มเติม
mosiac

การติดตามสแต็กที่เปิดเผยที่เปิดเผยนั้นเป็นการละเมิดความปลอดภัยโดยเฉพาะอย่างยิ่งเมื่อสิ่งที่เกี่ยวข้องกับการเข้าถึงฐานข้อมูลทำให้ข้อมูลประจำตัวของผู้ดูแลระบบของคุณมีอยู่ทั่วโลก ไม่ยากเลยที่จะทำให้ไคลเอนต์ SCP / SFTP นั้นอ่านยากขึ้น
Fiasco Labs

ขอบคุณสำหรับการเพิ่มความระมัดระวังและข้อเสนอแนะการล็อค IP เรามีคนสองสามคนโพสต์ stactraces พร้อมข้อมูลที่ละเอียดอ่อนบน MagentoCommerce.com การติดตามสแต็กเป็นครั้งคราวสามารถมีข้อมูลรับรองการเข้าสู่ระบบแม้ว่าจะไม่เกิดขึ้น ด้วยการใช้คำหลักบางคำคุณสามารถ GoogleHack เว็บไซต์ Magento ทั้งหมดที่เปิดใช้งานการแสดงสาธารณะหรือยังคงใช้งานเวอร์ชันเก่าที่แสดงเสื้อผ้าสกปรกของพวกเขาไปทั่วโลก
Fiasco Labs

คีย์รีจิสทรี Mage "_singleton / Wiser_Search_Model_Observer" มีอยู่แล้วติดตาม: # 0 /Applications/MAMP/htdocs/in/app/Mage.php(223): Mage :: throwException ('Mage registry k ... ') # 1 / แอปพลิเคชัน /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):
Jithin U. Ahmed

7

การพิมพ์ข้อยกเว้นถูกปิดใช้งานโดยค่าเริ่มต้นด้วยเหตุผลด้านความปลอดภัย

นี่คือหน้าที่แจ้งให้คุณทราบว่ามีความล้มเหลวเกิดขึ้นซึ่งแย่มากจนวีโอไอพีไม่สามารถทำงานได้และกำลังพยายามบอกคุณเกี่ยวกับมัน เนื่องจากเป็นการติดตามสแต็กที่สามารถแจ้งฝ่ายที่ไม่ต้องการว่าไซต์ของคุณมีการกำหนดค่าที่ไม่ดีจนสามารถแฮ็กได้การติดตามสแต็กที่สร้างขึ้นจะไม่ปรากฏขึ้น

จำนวนที่แสดงขึ้นบนหน้าว่าทุกครั้งที่แสดงวีโอไอพีมันเป็นชื่อของไฟล์

เปิดไคลเอ็นต์ SCP / SFTP ของคุณนำทางไปยังไดเรกทอรีเซิร์ฟเวอร์var/reportเรียงตามวันที่สร้างไฟล์และเริ่มอ่านไฟล์ล่าสุดที่มี

เมื่อคุณขอความช่วยเหลือจากนั้นคุณสามารถโพสต์ติดตามสแต็กของข้อผิดพลาดล่าสุดที่ทำให้เว็บไซต์ Magento ของคุณไม่ทำงานดังนั้นเราจึงสามารถให้ความช่วยเหลือที่เป็นประโยชน์กับคุณได้


5

ฉันยังได้รับปัญหานี้เพียง Googled และพบวิธีแก้ปัญหาที่นี่คุณสามารถทำตาม:

  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', แทนที่ด้วย: protected $ _options = array ('cache_dir' => 'tmp /', และบันทึกไฟล์

  5. ตอนนี้ไปที่ไดเรกทอรีราก Magento และสร้างไดเรกทอรีใหม่ด้วยชื่อ“ tmp”

  6. รีเฟรชหน้าข้อผิดพลาดและดูว่าปัญหาได้รับการแก้ไขหรือไม่ หวังว่านี่จะช่วยได้


1

หากคุณได้รับข้อผิดพลาด 404 ลองใส่/index.phpชื่อโดเมนของคุณ หากสิ่งนั้นนำคุณไปสู่หน้าแรกแสดงว่าปัญหาคือคุณลืมที่จะคัดลอก.htaccessไฟล์ (ง่ายต่อการทำ) mod_rewriteไม่ได้ติดตั้งหรือAllowOverrideไม่ได้ตั้งค่าไว้ในไฟล์ Apache config ของคุณ (ฉันสมมติว่าคุณกำลังใช้ Apache อยู่)


/index.php ที่ได้รับยังมีข้อผิดพลาด 404
Danny Boevéé


1

นี่คือทางออก:

  • นำทางไปยังโฟลเดอร์ "ข้อผิดพลาด"
  • เปลี่ยน local.xml.sample เป็น local.xml
  • ตอนนี้คุณควรเห็นรายการข้อผิดพลาดบ้า ๆ ใหม่ ๆ ทั่วหน้าวีโอไอพี - ไม่เป็นไร
  • เปิด magento / lib / Zend / Cache / Backend / File.php แล้วมองหา:

    protected $_options = array(
    'cache_dir' => 'null',
  • เปลี่ยนเป็น:

    protected $_options = array(
    'cache_dir' => 'tmp/',
  • บันทึกไว้
  • ตอนนี้ขั้นตอนสุดท้ายคือไปสร้างโฟลเดอร์ tmp ในโฟลเดอร์ Magento
  • แค่นั้นแหละ.

1

การแก้ปัญหาการทำงานที่ง่ายและ 100% เป็นไฟล์แคชเปลี่ยนชื่อ

ในvarento /โฟลเดอร์ของวีโอไอพีรูท

จากนั้นเปลี่ยนชื่อชื่อไฟล์แคชและรีเฟรชไซต์ของคุณ


คำตอบของคุณไม่ทำงาน
Prashant Tapase

เปลี่ยนชื่อไฟล์ของ local.xml.sample เป็น local.xml อีกครั้งตรวจสอบว่าเกิดข้อผิดพลาดอะไรถ้ายังไม่สามารถแก้ไขได้โปรดส่งบันทึกข้อผิดพลาดของคุณมาให้ฉันฉันจะตรวจสอบจากด้านข้างของฉัน @ Prashant Tapase
Randhir Yadav
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.