การแก้ไขข้อผิดพลาด WordPress: ไฟล์ .htaccess ไม่สามารถแก้ไขได้ ตรวจสอบว่าไฟล์มีสิทธิ์ในการเขียนหรือไม่

กำลังใช้WordPressบางครั้งเราก็ประสบปัญหาที่น่ารำคาญเช่นนี้:

"ไฟล์ .htaccess ไม่สามารถแก้ไขได้ ตรวจสอบว่าไฟล์มีสิทธิ์ในการเขียนหรือไม่"

ข้อความแสดงข้อผิดพลาดนี้มักทำให้ผู้คนเกาหัว

ตอนนี้เรามาพูดถึงวิธีแก้ปัญหานี้กัน

เหตุใดจึงไม่สามารถแก้ไขไฟล์ .htaccess ได้

อันดับแรก เราต้องเข้าใจที่มาของข้อผิดพลาดนี้ก่อน

.htaccessไฟล์นี้เป็นส่วนหนึ่งของการกำหนดค่าเซิร์ฟเวอร์ Apache และใช้เพื่อใช้ฟังก์ชันต่างๆ เช่น การเขียน URL ใหม่และการเปลี่ยนเส้นทาง

เมื่อเว็บไซต์ WordPress ไม่สามารถแก้ไขไฟล์นี้ได้ มักเป็นเพราะการตั้งค่าสิทธิ์ของไฟล์ไม่ถูกต้อง ส่งผลให้ WordPress ไม่มีสิทธิ์ในการแก้ไข

การแก้ไขข้อผิดพลาด HestiaCP: ไฟล์ .htaccess ไม่สามารถแก้ไขได้ ตรวจสอบว่าไฟล์มีสิทธิ์ในการเขียนหรือไม่

ตรวจสอบสิทธิ์ของไฟล์

ต่อไปเราต้องตรวจสอบ.htaccessการตั้งค่าการอนุญาตไฟล์

  1. คุณสามารถเชื่อมต่อกับเซิร์ฟเวอร์ของคุณผ่าน SSH;
  2. จากนั้นนำทางไปยัง.htaccessไดเร็กทอรีที่มีไฟล์อยู่
  3. ใช้คำสั่งต่อไปนี้เพื่อดูสิทธิ์ของไฟล์:
ls -l /home/你的用户名/web/你的域名文件夹/public_html/.htaccess
  • ดูผลลัพธ์.htaccessการอนุญาตของไฟล์ควรคล้ายคลึงกับ-rw-r--r--.
  • ซึ่งหมายความว่าเจ้าของมีสิทธิ์ในการอ่านและเขียน ในขณะที่กลุ่มและคนอื่นๆ มีสิทธิ์ในการอ่านเท่านั้น
  • หากตั้งค่าการอนุญาตไม่ถูกต้อง เราจำเป็นต้องแก้ไข

แก้ไขการอนุญาตไฟล์

  1. ในการปรับเปลี่ยน.htaccessสามารถใช้สิทธิ์ของไฟล์ได้chmodคำสั่ง
  2. เราจำเป็นต้องตรวจสอบให้แน่ใจว่าเจ้าของได้รับอนุญาตในการเขียน
  3. รันคำสั่งต่อไปนี้:
chmod 644 /home/你的用户名/web/你的域名文件夹/public_html/.htaccess

คำสั่งนี้จะ.htaccessสิทธิ์ของไฟล์ถูกตั้งค่าเป็น644นั่นคือเจ้าของมีสิทธิ์ในการอ่านและเขียน และกลุ่มและคนอื่นๆ มีสิทธิ์ในการอ่าน

เปลี่ยนความเป็นเจ้าของไฟล์

บางครั้งปัญหาไม่ได้เกี่ยวกับสิทธิ์ของไฟล์เท่านั้น แต่ยังอาจเกี่ยวกับความเป็นเจ้าของไฟล์ด้วย

ผู้ใช้ที่ใช้งาน WordPress จำเป็นต้อง.htaccessไฟล์เป็นเจ้าของ

เราสามารถใช้chownคำสั่งเปลี่ยนความเป็นเจ้าของไฟล์:

chown -R 你的用户名:你的用户名 /home/你的用户名/web/你的域名文件夹/public_html/*
  • คำสั่งนี้จะpublic_htmlความเป็นเจ้าของไดเร็กทอรีและไฟล์ย่อยและไดเร็กทอรีย่อยทั้งหมดถูกตั้งค่าเป็นชื่อผู้ใช้ที่ระบุ

ใช้การเปลี่ยนแปลงและเริ่มบริการใหม่

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

service apache2 restart
  • คำสั่งนี้จะโหลดไฟล์การกำหนดค่า Apache อีกครั้งเพื่อให้สิทธิ์และการเปลี่ยนแปลงความเป็นเจ้าของมีผล

ยืนยันว่าปัญหาได้รับการแก้ไขหรือไม่?

สุดท้ายนี้ เราต้องยืนยันว่าปัญหาได้รับการแก้ไขแล้วหรือไม่

คุณสามารถลองแก้ไขอีกครั้ง.htaccessไฟล์หรือแก้ไขผ่านตัวจัดการไฟล์ของ WordPress

หากทุกอย่างเป็นไปด้วยดี ยินดีด้วย ปัญหาได้รับการแก้ไขแล้ว

总结

การแก้ไขปัญหา WordPress ไม่สามารถแก้ไขได้.htaccessเมื่อเกิดปัญหาไฟล์ เราจำเป็นต้องตรวจสอบและแก้ไขการอนุญาตไฟล์และการตั้งค่าการเป็นเจ้าของเป็นหลัก

จากขั้นตอนข้างต้น เราสามารถมั่นใจได้ว่า WordPress ได้รับอนุญาตให้แก้ไขได้.htaccessไฟล์เพื่อแก้ไขปัญหา

ดังนั้นครั้งต่อไปที่เจอปัญหานี้ อย่าเพิ่งตกใจ เพียงทำตามขั้นตอนข้างต้น ปัญหาก็จะคลี่คลายไปเองตามธรรมชาติ

ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับคุณ หากคุณมีคำถามหรือพบปัญหาอื่น ๆ โปรดฝากข้อความไว้เพื่อการสนทนา

หวัง Chen Weiliang บล็อก ( https://www.chenweiliang.com/ ) แบ่งปัน "การแก้ไขข้อผิดพลาด WordPress: ไฟล์ .htaccess ไม่สามารถแก้ไขได้ ตรวจสอบว่าไฟล์มีสิทธิ์ในการเขียนหรือไม่" มีประโยชน์สำหรับคุณ

ยินดีต้อนรับสู่การแบ่งปันลิงค์ของบทความนี้:https://www.chenweiliang.com/cwl-31802.html

หากต้องการปลดล็อคเคล็ดลับที่ซ่อนอยู่เพิ่มเติม ยินดีต้อนรับเข้าร่วมช่อง Telegram ของเรา!

แชร์และกดไลค์ถ้าคุณชอบ! การแชร์และการถูกใจของคุณคือแรงบันดาลใจอย่างต่อเนื่องของเรา!

 

发表评论

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ 必填项已用 * 标注

เลื่อนไปที่ด้านบน