ฉันพยายามตั้งค่าวีโอไอพีของฉันไปที่โฮสต์ของฉัน ดังนั้นฉันจึงสร้างฐานข้อมูลใหม่และฉันก็นำเข้าไฟล์ sql ของฉันและเปลี่ยนการตั้งค่าใน local.xml สำหรับฐานข้อมูล แต่ตอนนี้ฉันได้รับข้อยกเว้นการพิมพ์ถูกปิดใช้งานโดยค่าเริ่มต้นด้วยเหตุผลด้านความปลอดภัย
ฉันพยายามตั้งค่าวีโอไอพีของฉันไปที่โฮสต์ของฉัน ดังนั้นฉันจึงสร้างฐานข้อมูลใหม่และฉันก็นำเข้าไฟล์ sql ของฉันและเปลี่ยนการตั้งค่าใน local.xml สำหรับฐานข้อมูล แต่ตอนนี้ฉันได้รับข้อยกเว้นการพิมพ์ถูกปิดใช้งานโดยค่าเริ่มต้นด้วยเหตุผลด้านความปลอดภัย
คำตอบ:
เปลี่ยนชื่อ local.xml.sample in / errors เป็น local.xml และคุณจะสามารถดูข้อผิดพลาดและการติดตามสแต็กทั้งหมด
ข้อควรระวัง: สิ่งนี้อาจนำไปสู่รูโหว่ด้านความปลอดภัยหากใช้กับเซิร์ฟเวอร์ที่ใช้งานจริง ตรวจสอบให้แน่ใจว่าคุณย้อนกลับเมื่อแก้ไขข้อผิดพลาดแล้ว
PS: เพื่อความปลอดภัยมากยิ่งขึ้น จำกัด การเข้าถึงวีโอไอพีเฉพาะกับ IP ของคุณเท่านั้นขณะเปิดใช้งานการพิมพ์ยกเว้น
การพิมพ์ข้อยกเว้นถูกปิดใช้งานโดยค่าเริ่มต้นด้วยเหตุผลด้านความปลอดภัย
นี่คือหน้าที่แจ้งให้คุณทราบว่ามีความล้มเหลวเกิดขึ้นซึ่งแย่มากจนวีโอไอพีไม่สามารถทำงานได้และกำลังพยายามบอกคุณเกี่ยวกับมัน เนื่องจากเป็นการติดตามสแต็กที่สามารถแจ้งฝ่ายที่ไม่ต้องการว่าไซต์ของคุณมีการกำหนดค่าที่ไม่ดีจนสามารถแฮ็กได้การติดตามสแต็กที่สร้างขึ้นจะไม่ปรากฏขึ้น
จำนวนที่แสดงขึ้นบนหน้าว่าทุกครั้งที่แสดงวีโอไอพีมันเป็นชื่อของไฟล์
เปิดไคลเอ็นต์ SCP / SFTP ของคุณนำทางไปยังไดเรกทอรีเซิร์ฟเวอร์var/report
เรียงตามวันที่สร้างไฟล์และเริ่มอ่านไฟล์ล่าสุดที่มี
เมื่อคุณขอความช่วยเหลือจากนั้นคุณสามารถโพสต์ติดตามสแต็กของข้อผิดพลาดล่าสุดที่ทำให้เว็บไซต์ Magento ของคุณไม่ทำงานดังนั้นเราจึงสามารถให้ความช่วยเหลือที่เป็นประโยชน์กับคุณได้
ฉันยังได้รับปัญหานี้เพียง Googled และพบวิธีแก้ปัญหาที่นี่คุณสามารถทำตาม:
ค้นหาไดเรกทอรีรากที่ติดตั้ง Magento ของคุณ ค้นหาไดเรกทอรี“ ข้อผิดพลาด”
เปลี่ยนชื่อไฟล์ของlocal.xml.sample
เป็นlocal.xml
โหลดเพจที่แสดงข้อความข้อผิดพลาดซ้ำคุณจะเห็นรายการข้อความแสดงข้อผิดพลาดเต็มรูปแบบ - วัตถุประสงค์ในการเปลี่ยนชื่อlocal.xml
คืออนุญาตให้แสดงข้อความแสดงข้อผิดพลาดทั้งหมด
ตอนนี้ค้นหาmagento_directory/lib/Zend/Cache/Backend/File.php
และค้นหา:
ป้องกัน $ _options = array ('cache_dir' => 'null', แทนที่ด้วย: protected $ _options = array ('cache_dir' => 'tmp /', และบันทึกไฟล์
ตอนนี้ไปที่ไดเรกทอรีราก Magento และสร้างไดเรกทอรีใหม่ด้วยชื่อ“ tmp”
รีเฟรชหน้าข้อผิดพลาดและดูว่าปัญหาได้รับการแก้ไขหรือไม่ หวังว่านี่จะช่วยได้
หากคุณได้รับข้อผิดพลาด 404 ลองใส่/index.php
ชื่อโดเมนของคุณ หากสิ่งนั้นนำคุณไปสู่หน้าแรกแสดงว่าปัญหาคือคุณลืมที่จะคัดลอก.htaccess
ไฟล์ (ง่ายต่อการทำ) mod_rewrite
ไม่ได้ติดตั้งหรือAllowOverride
ไม่ได้ตั้งค่าไว้ในไฟล์ Apache config ของคุณ (ฉันสมมติว่าคุณกำลังใช้ Apache อยู่)
ในโฟลเดอร์ข้อผิดพลาด local.xml.sample มีอยู่เปลี่ยนชื่อเป็น local.xml lib / Zend / Cache / Backend / File.php เปลี่ยนแคช dir = null เป็น tmp
นี่คือทางออก:
เปิด magento / lib / Zend / Cache / Backend / File.php แล้วมองหา:
protected $_options = array(
'cache_dir' => 'null',
เปลี่ยนเป็น:
protected $_options = array(
'cache_dir' => 'tmp/',
การแก้ปัญหาการทำงานที่ง่ายและ 100% เป็นไฟล์แคชเปลี่ยนชื่อ
ในvarento /โฟลเดอร์ของวีโอไอพีรูท
จากนั้นเปลี่ยนชื่อชื่อไฟล์แคชและรีเฟรชไซต์ของคุณ