แก้ไข WordPress ข้อผิดพลาด“ ไดเรกทอรีหลักสามารถเขียนได้โดยเซิร์ฟเวอร์หรือไม่”

พบWordPressข้อผิดพลาด "ไดเรกทอรีหลักสามารถเขียนได้โดยเซิร์ฟเวอร์หรือไม่"

คู่มือโดยละเอียดของเราจะสอนวิธีแก้ไขปัญหานี้อย่างรวดเร็ว คืนค่าฟังก์ชันการอัปโหลดเว็บไซต์ของคุณให้เป็นปกติ และแก้ไขปัญหาของคุณ!

ปัญหาการตั้งค่าเส้นทางการอัพโหลด WordPress

เมื่อคุณอัพโหลดไฟล์ใน WordPress จู่ๆ “Is its parent directory writable by the server?" ข้อความแสดงข้อผิดพลาด อาจเป็นเพราะเส้นทางการอัปโหลดเริ่มต้นไม่ถูกต้อง

ในการตั้งค่า WordPress ให้ไปที่สื่อในส่วนนี้ คุณจะเห็นการตั้งค่าสำหรับเส้นทางการอัปโหลดไฟล์ การแก้ไข (หรือการล้าง) เส้นทางการอัปโหลดเริ่มต้นเป็นค่าเริ่มต้นสามารถแก้ปัญหานี้ได้

  • การตั้งค่า 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 ของเรา!

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

 

发表评论

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

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