ไดเรกทอรีบทความ
กำลังใช้WordPressบางครั้งเราก็ประสบปัญหาที่น่ารำคาญเช่นนี้:
"ไฟล์ .htaccess ไม่สามารถแก้ไขได้ ตรวจสอบว่าไฟล์มีสิทธิ์ในการเขียนหรือไม่"
ข้อความแสดงข้อผิดพลาดนี้มักทำให้ผู้คนเกาหัว
ตอนนี้เรามาพูดถึงวิธีแก้ปัญหานี้กัน
เหตุใดจึงไม่สามารถแก้ไขไฟล์ .htaccess ได้
อันดับแรก เราต้องเข้าใจที่มาของข้อผิดพลาดนี้ก่อน
.htaccessไฟล์นี้เป็นส่วนหนึ่งของการกำหนดค่าเซิร์ฟเวอร์ Apache และใช้เพื่อใช้ฟังก์ชันต่างๆ เช่น การเขียน URL ใหม่และการเปลี่ยนเส้นทาง
เมื่อเว็บไซต์ WordPress ไม่สามารถแก้ไขไฟล์นี้ได้ มักเป็นเพราะการตั้งค่าสิทธิ์ของไฟล์ไม่ถูกต้อง ส่งผลให้ WordPress ไม่มีสิทธิ์ในการแก้ไข

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