ไดเรกทอรีบทความ
พบWordPressข้อผิดพลาด "ไดเรกทอรีหลักสามารถเขียนได้โดยเซิร์ฟเวอร์หรือไม่"
คู่มือโดยละเอียดของเราจะสอนวิธีแก้ไขปัญหานี้อย่างรวดเร็ว คืนค่าฟังก์ชันการอัปโหลดเว็บไซต์ของคุณให้เป็นปกติ และแก้ไขปัญหาของคุณ!
ปัญหาการตั้งค่าเส้นทางการอัพโหลด WordPress
เมื่อคุณอัพโหลดไฟล์ใน WordPress จู่ๆ “Is its parent directory writable by the server?" ข้อความแสดงข้อผิดพลาด อาจเป็นเพราะเส้นทางการอัปโหลดเริ่มต้นไม่ถูกต้อง
ในการตั้งค่า WordPress ให้ไปที่สื่อในส่วนนี้ คุณจะเห็นการตั้งค่าสำหรับเส้นทางการอัปโหลดไฟล์ การแก้ไข (หรือการล้าง) เส้นทางการอัปโหลดเริ่มต้นเป็นค่าเริ่มต้นสามารถแก้ปัญหานี้ได้
- การตั้งค่า WordPress → สื่อ → การอัพโหลดไฟล์ เส้นทางการอัพโหลดเริ่มต้น เปลี่ยนเป็นค่าเริ่มต้น

การเชื่อมต่อ SSH และการปรับเปลี่ยนการอนุญาตไดเรกทอรี
หากวิธีการข้างต้นไม่สามารถแก้ปัญหาได้ แสดงว่าจำเป็นต้องมีการดำเนินการที่ซับซ้อนขึ้นเล็กน้อย คุณต้องเชื่อมต่อกับเซิร์ฟเวอร์ VPS ของคุณผ่าน SSH เพื่อเปลี่ยนเจ้าของและการอนุญาตของไดเร็กทอรีอัพโหลด
ขั้นแรก เชื่อมต่อ VPS ของคุณผ่าน SSH
เมื่อเชื่อมต่อแล้ว ให้ไปที่โฟลเดอร์ wp-content ภายในไดเร็กทอรีการติดตั้ง WordPress
cd /home/用户名/web/域名文件夹/public_html/wp-content/
เปลี่ยนเจ้าของไดเรกทอรีการอัปโหลด
เพื่อให้แน่ใจว่าเซิร์ฟเวอร์ได้รับอนุญาตให้เขียนไปยังไดเร็กทอรีอัพโหลด คุณจะต้องเปลี่ยนเจ้าของไดเร็กทอรีอัพโหลดเป็นชื่อผู้ใช้ของคุณ
สามารถใช้คำสั่งต่อไปนี้:
chown -R 用户名:用户名 uploads
- ขั้นตอนนี้ช่วยให้แน่ใจว่าไดเร็กทอรีอัพโหลดและไดเร็กทอรีย่อยทั้งหมดเป็นของชื่อผู้ใช้ของคุณ
ปรับการอนุญาตไดเรกทอรี
บางครั้ง การตั้งค่าสิทธิ์ที่ไม่ถูกต้องอาจทำให้เกิดปัญหาได้แม้ว่าจะเปลี่ยนเจ้าของไดเรกทอรีแล้วก็ตาม
ภายในโฟลเดอร์ wp-content คุณสามารถใช้คำสั่งต่อไปนี้เพื่อปรับสิทธิ์:
chmod 755 -R uploads
- คำสั่งนี้ตั้งค่าสิทธิ์ของไดเร็กทอรีอัพโหลดและไดเร็กทอรีย่อยทั้งหมดเป็น 755 ซึ่งหมายถึงสิทธิ์ในการอ่าน เขียน และดำเนินการ
แก้ไขคำสั่งการอนุญาตไดเรกทอรีอย่างรวดเร็ว:
cd /home/用户名/web/域名文件夹/public_html/wp-content/
chown -R 用户名:用户名 uploads
chmod 755 -R uploads
เปลี่ยนไดเรกทอรีและการอนุญาตไฟล์เป็นชุด
เพื่อให้แน่ใจว่าการอนุญาตของไฟล์และไดเร็กทอรีทั้งหมดนั้นถูกต้อง คุณสามารถใช้คำสั่ง find เพื่อเปลี่ยนการอนุญาตเป็นกลุ่มได้:
find /home/用户名/web/域名文件夹/public_html/ -type d -exec chmod 755 {} \;
- ที่นี่
{}เป็นตัวยึดตำแหน่งสำหรับแต่ละไฟล์หรือไดเร็กทอรีที่พบโดยคำสั่ง find \;บ่งชี้จุดสิ้นสุดของการดำเนินการ -exec และตรวจสอบให้แน่ใจว่าคำสั่ง find ดำเนินการอย่างถูกต้อง
เปลี่ยนการอนุญาตของไฟล์
ในทำนองเดียวกัน สำหรับไฟล์ คุณสามารถตั้งค่าการอนุญาตเป็น 644 ได้โดยใช้:
find /home/用户名/web/域名文件夹/public_html/ -type f -exec chmod 644 {} \;
- เพื่อให้แน่ใจว่าแต่ละไฟล์มีสิทธิ์ในการอ่านและเขียนที่ถูกต้อง
การใช้โซลูชัน XAMPP (การติดตั้งในเครื่อง)
หากคุณได้ติดตั้ง WordPress ภายในเครื่องผ่านทางnobody"
เรียกใช้บรรทัดคำสั่ง/เทอร์มินัล: บน Mac: แอปพลิเคชัน => Utilities => Terminal
บน Windows: เมนูเริ่ม => โปรแกรมทั้งหมด => อุปกรณ์เสริม => พร้อมรับคำสั่ง
หลังจากแทนที่ไดเร็กทอรีการติดตั้ง WordPress จริงแล้ว ให้รันคำสั่งต่อไปนี้:
sudo chown -R nobody:staff /applications/xampp/xamppfiles/htdocs/wordpress
ฉันหวังว่าหนึ่งในวิธีการเหล่านี้สามารถช่วยคุณได้สำเร็จและแก้ไขปัญหาที่น่ารำคาญที่ไม่สามารถสร้างไดเร็กทอรีใน WordPress ได้
ถ้อยคำส
ด้วยขั้นตอนข้างต้นคุณควรจะสามารถแก้ไขได้ "Is its parent directory writable by the server?"ความผิดพลาด.
วิธีการเหล่านี้ไม่เพียงแต่ง่ายและใช้งานได้จริงเท่านั้น แต่ยังช่วยให้คุณค้นหาสาเหตุของปัญหาและแก้ไขได้อย่างรวดเร็วอีกด้วย
หวังว่าบทความนี้จะช่วยคุณได้! หากคุณมีคำถามอื่น ๆ โปรดฝากข้อความไว้ในพื้นที่แสดงความคิดเห็น
หวัง Chen Weiliang บล็อก ( https://www.chenweiliang.com/ ) แบ่งปัน "การแก้ WordPress "ไดเรกทอรีหลักสามารถเขียนโดยเซิร์ฟเวอร์ได้หรือไม่" ข้อผิดพลาด" ซึ่งจะเป็นประโยชน์กับคุณ
ยินดีต้อนรับสู่การแบ่งปันลิงค์ของบทความนี้:https://www.chenweiliang.com/cwl-31821.html
หากต้องการปลดล็อคเคล็ดลับที่ซ่อนอยู่เพิ่มเติม ยินดีต้อนรับเข้าร่วมช่อง Telegram ของเรา!
แชร์และกดไลค์ถ้าคุณชอบ! การแชร์และการถูกใจของคุณคือแรงบันดาลใจอย่างต่อเนื่องของเรา!