ข่าว:

ยินดีต้อนรับกระดานข่าวระบบ AMSS++&SMSS&PMSS&RMSS พบข้อมูลข่าวสาร หรือถาม-ตอบแนะนำ เกี่ยวกับการปรับปรุงระบบ หรือปัญหาที่พบจากการใช้งานระบบดังกล่าวได้ที่นี่

Main Menu

วิธีแก้ปัญหาการอัพโหลดไม่ได้หรือได้น้อยหรือติด permission

เริ่มโดย ตองคิง, 28 กันยายน 2016, :08:37:23 ก่อนเที่ยง

หัวข้อก่อนหน้า - หัวข้อถัดไป

ตองคิง

วิธีแก้ปัญหาการอัพโหลดไม่ได้
             กรณีนี้มักจะเกิดในระบบตระกูล Linux คือ ผู้ดูแลระบบ ยังไม่เปิดสิทธิ์การเข้าใช้งาน ห้องต่างๆ ตามคู่มือ วิธีการแก้คือแอดมินเข้าไปกำหนดสิทธิ์ห้องต่างๆ ต่อไปนี้ (โฟลเดอร์สุดท้าย) เป็น 777 ครับ




วิธีการเพิ่มค่า Upload
             แอดมินมือใหม่หรือมือเก่า หลายท่านที่เป็นผู้ดูระบบ หรือติดตั้งระบบด้วยตนเอง มักจะมีคำถามว่าระบบ amss++ หรือ smss ได้น้อย เช่น ไฟล์ไม่เกิน 2M อัพโหลดได้แต่ ใหญ่กว่านั้นไม่ได้เลย จริงๆ แล้วเรื่องนี้ไม่เกี่ยวกับระบบ amss++ หรือ smss แต่เกี่ยวกับการคอนฟิก ระบบเครื่องแม่ข่าย ไม่ว่าจะเห็นตระกูล linux หรือ windows server ปัญหาอยู่ที่ค่า default ของระบบ  NOS ที่ตั้งมาให้ถูกจำกัดไว้ ผู้ดูแลต้องไปกำหนดค่าต่างๆ ด้วยตนเอง ดังเรื่องนี้ ต้องไปแก้ไขที่ไฟล์  php.ini  ครับ โดยเพิ่มค่าเหล่านี้ให้มากขึ้นตามความจำเป็น ส่วนวิธีการเข้าไปแก้ไขแต่ละค่าย แต่ละเวอร์ชั่นจะแตกต่างกันออกไป ลองเสาะหาดูครับ ไม่ยาก ติดขัดค่อย โพสต์ แจ้ง รุ่น แจ้งเวอร์ชั่น แจ้ง NOS มาด้วยว่าลงระบบใด จะได้แนะนำให้ถูกต้องครับ

#
post_max_size = 8M      //** แก้ตามต้องการ
upload_max_filesize = 2M      //** แก้ตามต้องการ
#

*** โปรดตรวจสอบ หากมีเครื่องหมาย ( ; ) เช่น ; post_max_size = 8M  ให้เอาออกด้วย

แก้ไขเสร็จก็บันทึกและ Restart ระบบ สักครัั้งหนึ่งแล้วลองเทสดูครับ
8) 8) 8)

แนวทางการแก้ไขไฟล์ในระบบ windows server




แนวทางการแก้ไขไฟล์ในระบบตระกลู Linux โดยใช้ SSH

ยิ้มวันละนิด ชีวิตยืนหมื่นๆ ปี

ไท อุบล

 here: here:
หากดำเนินการตามด้านบนถูกต้องแล้ว อาจจะเป็นที่กระบวนการ Config Server กรณีใช้ CentOS แนะนำให้ดูที่ Log ของระบบ
อาจติดที่   SELINUX permiision

การUpload ไม่ขึ้นสำหรับ Centos อาจติดที่ SELINUX permiision ไม่ถูกกำหนดให้มีสิทธิ์ ลอง disable แล้ว reboot หรือ restart ระบบดูสักรอบ
การปิด SELINUX permiision ทำได้ดีงนี้

#nano /etc/sysconfig/selinux

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=enforcing                                                       
# SELINUXTYPE= can take one of three two values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are pr$
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

# เปลี่ยน  SELINUX=enforcing   เป็น  SELINUX=disable

บันทีก แล้ว restart หรือ reboot ระบบแล้วลองทดสอบดูใหม่
หรือ หากไม่ต้องการปิด ให้เปิดใช้สิทธิ์ทุกโฟลเดอร์ที่มีการอัพโหลด ดาวน์โหลด ด้วยคำสั่ง
ตัวอย่าง...

chcon -R -t httpd_sys_rw_content_t   /var/www/html/smss/modules/person/upload/     
chcon -R -t httpd_sys_rw_content_t   /var/www/html/smss/modules/person/picture/

ทำให้ครบทุกไฟล์จากด้านบน...


วันนี้คุณยิ้มให้ใครหรือยัง