วันเสาร์ที่ 11 พฤษภาคม พ.ศ. 2556

อยากลง IIS ด้วยในขณะที่มี Appserv อยู่แล้ว

ในกรณีที่เราลงตัวจำลอง server ไว้หลายตัว เช่น เราอยากจะลง IIS ด้วยในขณะที่มี Appserv อยู่แล้ว  เราต้องทำการ Uninstall เจ้า Appserv ออกก่อนค่ะ ทำไมต้อง Uninstall นั่นก็เพราะมันจะทำให้ Port ชนกัน โดยปกติแล้ว default port คือ 80 ทำให้เปิดหน้า localhost ของ IIS ไม่ได้ (ตอนลง Appserv เราลง Port 80 อยู่ก่อนแล้ว)
เราจึงต้องลง IIS ก่อน แล้วจึงค่อยลง Appserv ทีหลังโดยกำหนดให้เป็น Port 8080 ดังรูป

เมื่อจะเข้าใช้งานเราต้องพิมพ์ Port เพิ่มเข้าไปด้วยดังนี้ http://localhost:8080/

Port 8080 คืออะไร? ข้าน้อยก็ไม่ค่อยทราบละเอียดดี เอาเป็นคร่าวๆดังนี้คือ Port ที่เรียกการใช้งาน Server เพื่อเข้าชมเว็บไซต์เหมือนกับ Port 80 (Protocol ที่ใช้ติดต่อคือ HTTP สำหรับการร้องขอหรือตอบกลับนั่นคือร้องขอให้แสดงหน้าเว็บไซต์ ทำงานอยู่บน Protocol tcp)
ถามอาจารย์ Google อาจจะได้คำตอบที่เข้าใจขึ้นค่ะ (^_^)  แฮะๆ เราก็ทำเน้อ...



Hint: ถ้าทำทุกอย่างแล้วแต่เปิดใช้เจ้า IIS หรือ Appserv ไม่ได้เลย ต้องไปเช็คน่ะค่ะว่าเปิดใช้ Services หรือยัง? มีวิธีการ Start ดังรูปค่ะ

IIS

 1. เข้าไปที่ Control Panel
 
 2. Internet Information Services (IIS) Manager

 3. Start ซะ




Appserv


เข้าผ่าน ปุ่ม Start
ของ Desktop



หรือจะเข้าผ่าน Control Panel

วันพุธที่ 1 พฤษภาคม พ.ศ. 2556

แก้ Error : Could not load language Thai ใน Opencart

เกิด error : Could not load language Thai
บางคนอาจจะเจอแตกต่างกัน สำหรับผู้เขียนนั้นผิดพลาดเพราะเผลอตั้งค่าภาษาใน admin Opencart เป็นภาษาไทย โดยที่ลืมไปว่าในโฟล์เดอร์ \admin\language มันไม่มีโฟล์เดอร์ภาษาไทยในนั้น (ผู้เขียนมีโฟล์เดอร์ภาษาไทยอยู่ใน \catalog\language ซึ่งมันจะแสดงผลเฉพาะหน้าร้านเท่านั้น ส่วนหลังร้านก็จะอยู่ในโฟล์เดอร์ \admin\language ต้องแปลคนล่ะส่วนกัน) ตั้งค่าผิดดังรูปค่ะ


เกิด error แบบนี้จะไปเข้าหน้า admin ก็ไม่ได้เราเลยต้องไปแก้ไขในฐานข้อมูลค่ะ ผู้เขียนลองทำใน Localhost อยู่ยังไม่ได้ขึ้นระบบจริง เข้าไปแก้ในตารางที่ ชื่อว่า "setting" ชื่อแถวว่า "config_admin_language"  จะ search ก็ได้ง่ายดี ใช้คำ "config_admin_language" ไป search ค่ะ  และ เปลี่่ยนจาก th เป็น en แล้วบันทึก ดังรูปค่ะที่ผิดเพราะถูกตั้งค่าเป็น th โดยที่มันไม่มีภาษานี้อยู่ในโฟล์เดอร์ admin เลย


หรืออีกวิธีหนึ่ง อาจจะใช้วิธี Copy โฟล์เดอร์ "English" มาวางก่อนแล้วเปลี่ยนชื่อเป็น "thai" ก็ได้ค่ะ
พอระบบหาโฟล์เดอร์เจอก็จะเข้าหน้า admin ได้  


ปัญหาเล็กน้อยแต่ผู้เขียนก็เกือบจะลบลงใหม่แล้วโง่จริง เมื่อมีปัญหาก็ใจเย็นๆ ค่อยๆคิด มันจะเจอทางออกจริงๆด้วยค่ะ