catnet
January 26, 2012, 1:17pm
1
อาการคือ ใน vps ที่ใช้ เว็บที่มันมี data file มันขึ้นอาการยังงี้เกือบทุกเว็บเลยครับ เกิดไรขึ้นครับ แล้วจะแก้ไขยังไง ก่อนหน้านี้ใช้ได้ปกติ
Warning: fopen(/home/myfashion/domains/my-fashion2011.com/public_html/system/logs/counter.txt) [function.fopen]: failed to open stream: Permission denied in /home/myfashion/domains/my-fashion2011.com/public_html/catalog/model/tool/file_data.php on line 155
Warning: fopen(/home/myfashion/domains/my-fashion2011.com/public_html/system/logs/error.txt) [function.fopen]: failed to open stream: Permission denied in /home/myfashion/domains/my-fashion2011.com/public_html/system/library/log.php on line 12
Warning: fwrite(): supplied argument is not a valid stream resource in /home/myfashion/domains/my-fashion2011.com/public_html/system/library/log.php on line 14
Warning: fclose(): supplied argument is not a valid stream resource in /home/myfashion/domains/my-fashion2011.com/public_html/system/library/log.php on line 16
ตรวจสอบ php.ini ว่า fopen ได้ allow หรือเปล่า
และดูว่า ตั้ง base_dir ไว้ on/off ลองแก้ไขสองเรื่องนี้ดูครับ
ICOM
January 26, 2012, 2:17pm
4
ลองดูพวก Permission ของไฟล์และไดเร็กทอรี่ที่โปรแกรมอ้างถึงดูครับ ว่า Permission เปลี่ยนไปหรือว่า own เปลี่ยนไหม
catnet
January 26, 2012, 2:30pm
5
smartnet.co.th (หนึ่งสุดหล่อ):
ตรวจสอบ php.ini ว่า fopen ได้ allow หรือเปล่า
และดูว่า ตั้ง base_dir ไว้ on/off ลองแก้ไขสองเรื่องนี้ดูครับ
เป็นของ apache อ่าครับ
แล้ว reset owner มันแจ้งว่า
An error occured while resetting the file ownership
Details
ICOM
January 26, 2012, 2:33pm
6
น่าจะเจอปัญหาแล้ว
แล้ว ownership เป็นของใครละ
catnet
January 26, 2012, 2:42pm
7
ตามรูปนี้ครับ เป็นหลายเว็บเลย ลูกค้าแจ้งว่าระบบเว็บเค้ามีปัญหา ผมเลยบอกว่าให้ไป reset owner แล้วแก้ chmod ที่นี้มีแจ้งเยอะขึ้น ผมว่ามันเป็นทุกเว็บเลยครับ แล้วตอนนี้มัน reset owner ไม่ได้ด้วยครับ
[attachment=4357:owner.jpg]
file counter.txt เป็น owner apache:apache ถูกต้องแล้ว เพราะ apache ต้องการ rw นะครับ
change mode 777 หรือยังครับ
catnet
January 26, 2012, 2:59pm
9
smartnet.co.th (หนึ่งสุดหล่อ):
file counter.txt เป็น owner apache:apache ถูกต้องแล้ว เพราะ apache ต้องการ rw นะครับ
change mode 777 หรือยังครับ
เป็นยังงีั้
Unable to set file permissions
Details
Unable to chmod /domains/my-fashion2011.com/public_html/system/logs/counter.txt to 777
Unable to chmod /domains/my-fashion2011.com/public_html/system/logs/error.txt to 777
มันแปลกนะฮ่ะ เหมือนมีอะไรมันรันเปลี่ยนค่า
ผมเดาอะไรนะครับ คุณใช้โปรแกรม file manager ในการ change mode
ทำไม่ได้ เพราะว่า owner เป็น apahce ทั้ง UID, GID อีกทั้งเป็น mod 644 (ยิ่งไม่ใช่ owner ยิ่งแต๊ะไม่ได้)
คุณต้องเข้าทาง shell logi as root (super user) แล้วทำการ chown แทนครับ
catnet
January 26, 2012, 3:17pm
12
smartnet.co.th (หนึ่งสุดหล่อ):
ผมเดาอะไรนะครับ คุณใช้โปรแกรม file manager ในการ change mode
ทำไม่ได้ เพราะว่า owner เป็น apahce ทั้ง UID, GID อีกทั้งเป็น mod 644 (ยิ่งไม่ใช่ owner ยิ่งแต๊ะไม่ได้)
คุณต้องเข้าทาง shell logi as root (super user) แล้วทำการ chown แทนครับ
ถ้าใช้ผ่าน root ต้องใช้คำสั่งอะไรในการ set ครับ
แล้ว ทำเป็นหลายเว็บจะต้องไล่ set ที่ละ web หีืรือป่าวครับ เพราะได้รับเมล์แจ้ง อาการแบบนี้หลายเว็บ
เรื่องนี้…แนะนำปรึกษาผู้ดูแลเครื่อง หรือเจ้าของตู้ เขาทำแค่อึดใจเดียว เสร็จเรียบร้อย
root คือ super user ของ unix/linux เหมือน administrator ใน windows ครับ
การใช้งาน root ควรมีความรู้ system admin ในระดับหนึ่ง
ไม่เช่นนั้น อันตรายครับ
ปรึกษา admin ที่ดูแลเครื่อง แน่นอนสุดครับ
catnet
January 26, 2012, 3:59pm
15
Pantiphost.com:
Disk เต็มป่ะครับ
DF ดู ใช้ได้อีก 76% อ่าคับ
ICOM
January 26, 2012, 4:33pm
16
ssh เข้าเป็น root ได้ไหม ถ้าได้ก็ลองทำดูซักเว็บก่อน
chown -R myfashion /domains/my-fashion2011.com/public_html/
ถ้าเปลี่ยน owner ได้ค่อย chmod เฉพาะไดเร็คทอรี่ หรือ ไฟล์อีกที
catnet
January 26, 2012, 5:08pm
17
ICOM:
ssh เข้าเป็น root ได้ไหม ถ้าได้ก็ลองทำดูซักเว็บก่อน
chown -R myfashion /domains/my-fashion2011.com/public_html/
ถ้าเปลี่ยน owner ได้ค่อย chmod เฉพาะไดเร็คทอรี่ หรือ ไฟล์อีกที
[root@ns1 ~]# chown -R myfashion /domains/my-fashion2011.com/public_html/
chown: cannot access `/domains/my-fashion2011.com/public_html/': No such file or directory
ICOM
January 26, 2012, 5:19pm
18
ใส่ path ของ /domains/my-fashion2011.com/public_html/ ให้ครบด้วยครับ ผมไม่รู้เครื่องคุณเก็บยังไง
แต่ถ้าของผมจะเป็นแบบนี้ครับ
/home/myfashion/domains/domains/my-fashion2011.com/public_html/
คำสั่ง chown จะเป็นดังนี้
#chown -R user:group [file|folder]
ICOM
January 26, 2012, 5:28pm
20
smartnet.co.th (หนึ่งสุดหล่อ):
คำสั่ง chown จะเป็นดังนี้
#chown -R user:group [file|folder]
ขอบคุณครับ พึ่งรู้ว่าใช้แบบนี้ได้ ใช้แต่
#chown -R user [file|folder]
#chgrp -R group [file|folder]