การแก้ปัญหาเมื่อนำ Kotchasan ไป Deploy ที่ windows server ที่เป็

ก่อนอื่นเลยเนื่องจากกระทู้นี้เป็นกระทู้แรกของผมก็จึงอยากจะขอบคุณ goragod ที่ได้ทำ kotchasan framework ตัวนี้ออกมาสู่ public ให้ทุกคนได้นำไปใช้กันนะครับ โอเครเข้าเรื่องเลยละกัน พอดีผมได้นำตัวโปรเจ็ค Admin Framework by Kotchasan ไปต่อยอดให้เข้ากับโปรเจ็คของตัวเองครับ แต่เมื่อทำเสร็จจะเอาไป deploy ที่ server (Windows Server 2012 R2 | Microsoft-IIS/8.5 | PHP Version 7.1.8) กับมีปัญหาเนื่องจากผมจะใช้ virtual directory ของ IIS ที่จะ Mount ไปอีก drive นึงที่เก็บ website นี้ กับมองหา path ไม่เจอ(แต่เมื่อเอา website นี้ไปวาง default ของ IIS กลับใช้งานได้555) ก็เลยมาลองหาในกระทู้ว่าอาจจะมีคนถามปัญหานี้ที่คล้ายๆกันสรุปว่าเจอครับ คุณ goragod ก็แนะนำอาจจะเป็นที่ ค่าคงที่ของ kotchasan "ROOT_PATH" ซึ่งผมลองไปแก้ก็ปรากฏว่าก็แก้ไม่หาย ก็เลยกับมาอ่านคู่มืออีก ก็ถึงกับบางอ้อเลยครับ555+ มีค่าคงที่อื่นๆอีกที่เกี่ยวกับพวก path , url web อื่นๆ คือพวก variable "APP_PATH" ,"ROOT_PATH" ,"BASE_PATH" , "WEB_URL" ซึ่งผมก็ลอง debug ดูค่าทั้ง 4 ค่านี้มา ก็พบว่า default ที่ kotchasan ให้มาไม่ตรงกับความเป็นจริงของ server ก็เลยทำการ manual edit ไปตรงๆทั้ง4ค่าเลยครับ โดยจะดูจาก environment ของเครื่อง และก็ url (อันนี้ผมจะดูจาก browser แล้วนำมาใส่อีกทีครับ) สรุปก็ใช้งานได้ปกติแล้วครับ สำหรับใครที่เจอปัญหานี้เหมือนกันก็ลองเอาไปใช้ดูได้ครับ เพื่อจะเป็นปัญหาคล้ายๆกันครับ หรือใครอยากจะเสริมอะไรก็มาพูดคุยที่กระทู้นี้ได้เลยครับๆผม
28 พ.ค. 2566 1 356

ใช่ครับ ROOT_PATH กับ APP_PATH ตัว Kotchasan มัน detect ให้ ถ้าค่าพวกนี้ผิด (ซึ่งเกิดจากการตั้งค่า Server) ซึ่งก็จะทำให้ทุกอย่างผิดทั้งหมด
ในกรณีที่ Kotchasan ไม่สามารถ detect ได้เอง สามารถกำหนดค่าคงที่ต่างๆได้ด้วยตัวเอง โดยใส่ไว้ที่ load.php
#1
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg, png ขนาดไฟล์ไม่เกิน 2M