วิธีตรวจสอบสิทธ์ในการเขียนไฟล์ ใน Folder ที่จะติดตั้ง extension เสริม

แชร์ ความรู้ในการ พัฒนา Joomla Component Extension Module Plugin

Moderator: mindphp, ผู้ดูแลกระดาน

Patipat
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 996
ลงทะเบียนเมื่อ: 10/06/2019 10:12 am

วิธีตรวจสอบสิทธ์ในการเขียนไฟล์ ใน Folder ที่จะติดตั้ง extension เสริม

โพสต์ที่ยังไม่ได้อ่าน โดย Patipat »

ในการใช้งาน Joomla ตอนเราจะติดตั้ง Template บางทีเราติดตั้งไม่ได้และไม่รู้ว่ามันเป็นเพราะอะไรและหาวิธีแก้ไขไม่ได้โดยในกรณีนี้มักจะติดปัญหาตรง Permissionโดย Permission คืออะไร Permission คือ ความมีสิทธิ์ในการเข้าถึงและใช้งานไฟล์หรือ Directory (ไดเร็กทอรี่) นั้นๆ หากผู้ใช้งานจะทำการติดตั้ง ไฟล์ซักอย่างหนึ่งลงใน Joomla แล้วขึ้นแจ้ง Error ดังรูปเราสันนิฐานได้เลยว่าน่าจะติดตัว Permission โดยมีวิธีเช็คได้ดังนี้
Selection_999(428).png
Selection_999(428).png (80.29 KiB) Viewed 687 times
ให้เราเข้าไปที่หน้า Admin ของเราครับ แล้วกด System => systeminformation
Selection_999(421).png
Selection_999(421).png (102.41 KiB) Viewed 687 times
แล้วกดที่ Forderpermission แล้วตรวจเช็คดูว่า Status ถ้าขึ้น Status เป็น Unwritable ก็แสดงว่าโฟลเดอร์ที่มีสถานะเป็น Unwritable ก็ไม่สามารถเพิ่มไฟล์ใด ๆ ได้โดยเราก็จะต้องแก้ไขให้สถานะของโฟลเดอร์เป็น writable ดังรูป
Selection_999(422).png
Selection_999(422).png (95.97 KiB) Viewed 687 times
วิธีเปลี่ยน Permission ของ Joomla บน Linux ก็คือ
ให้เราเปิด Terminal แล้วให้เราเข้าไปที่ ๋Joomla

โค้ด: เลือกทั้งหมด

cd /opt/lampp/htdocs/joomla/components

แล้วทำการ เปลี่ยน Permission ได้เลยครับ โดยการพิม ส่วน component ของผมก็คือโฟลเดอร์ที่ต้องการจะเปลี่ยน Permission

โค้ด: เลือกทั้งหมด

sudo chmod 0777 -R  components

หลังจากนั้นไปดู ที่ หน้า Admin ของเราครับ ว่าโฟลเดอร์ที่เราเปลี่ยนไป เป็นสีเขียว แล้วขึ้นคำว่า Writable หรือ ยัง ถ้าขึ้นสีเขียวได้แล้วก็สามารถ นำไฟล์มาติดตั้งหรือ นำไฟล์เข้ามาในโฟลเดอร์ได้เลยครับ
Selection_999(429) (1).jpg
Selection_999(429) (1).jpg (30.13 KiB) Viewed 687 times
Kor ma di kub. :)
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 59