ปรับแก้ config ระบบ wamp ของ thaiabc80 ให้ mysql กลับมาทำงาน

เล่า 2 เรื่อง ให้ลูกศิษย์ 2 รุ่นได้ฟังก่อนจบ
ดูฤกษ์แล้ว วันนี้ 17 กุมภาพันธ์ 2564 ติดตั้ง “โปรแกรมแก้วสารพัดนึก” อีกครั้ง (thaiabc80) โดยมีความเชื่อว่าน่าจะยังใช้งานได้บน win 10 หลังจากที่เคยปล่อยรุ่นสุดท้ายเมื่อ 7 พฤษภาคม 2555 (หยุดพัฒนาไปเกือบ 10 ปี) ซึ่งใช้มีโปรแกรมตัวหลัก คือ Apache 2.0.52 , PHP 5.2.5 , MySQL 5.5.16 พบว่า การติดตั้งราบรื่นด้วยดี เพียงกด next อย่างเดียว ก็จะได้แฟ้มทั้งหมดใน thaiabc บน drive c หลังติดตั้งเสร็จ ได้สั่ง start ทั้ง apache และ mysql ผ่าน icon บน desktop แล้วเปิดระบบโปรแกรมต่าง ๆ ทั้ง 12 โปรแกรม ผ่าน 127.0.0.1 บน browser ผลลัพธ์ผิดจากที่คาดไว้เยอะ คือ ล้มทุกตัว ดูแล้วน่าจะเป็นเพราะ mysql ไม่ start แต่ตรวจสอบแล้ว mysql ก็ start ได้ปกตินี่นา เพราะสั่งแสดงรายชื่อ database ได้ครบถ้วน ผ่าน command line ซึ่งเป็นการทำงานแยกส่วนกับ web server จึงใช้คำสั่งบนดอสสั่งตรวจสอบ module ด้วย php -m พบว่าขึ้น Warning หลายรายการ หนึ่งในนั้นได้พยายามเรียกใช้ php_mysql.dll จาก c:\windows\ext จึงเข้าไปตรวจสอบ php.ini ว่าเรียก php_mysql.dll ถูกต้องหรือไม่ ก็พบว่ากำหนด extension_dir ให้ชี้ไปยังห้อง windows แต่ระบบไม่ได้คัดลอกแฟ้ม extension ทั้งหมดไปไว้ในห้องนั้น จึงแก้ไขให้ extension_dir ชี้ไปที่ c:\thaiabc\php\ext ซึ่งเป็น folder ที่เก็บแฟ้ม module ทั้งหมด หลังจากนั้นระบบทั้ง 12 ระบบก็ตื่นขึ้น แต่ทดสอบบน win8.1 พบว่า phpmyadmin ถูกเรียกใช้ได้ปกติ ส่วนบน win10 มีปัญหาเรื่องค่า session ทำให้เปิด phpmyadmin ไม่ได้ จึงต้องไปเพิ่ม “c:\thaiabc\apahce2\error” ให้กับตัวแปร session_save_path ใน php.ini ซึ่งระบบทั้ง 12 ประกอบด้วย

  1. moodle
  2. moodle19
  3. learnsquare v2
  4. mambo
  5. oscommerce
  6. wordpress
  7. drupal
  8. calendar
  9. phpicalendar
  10. phpbb3
  11. senayan3
  12. phpmyadmin

ที่มารื้อฟื้นโปรแกรมแก้วสารพัดนึก มาติดตั้งใหม่ในวันนี้ เพราะไปเล่าให้ลูกศิษย์ฟัง จึงต้องกลับมาตรวจสอบว่ารุ่น 8.0 นั้น ยังทำงานได้บน win10 หรือไม่ และติดพันกับการอ่านข้อเสนอโครงงานของลูกศิษย์สาว 2 คนที่ไปฝึกงานที่โรงพยาบาล เค้าสนใจใช้อุปกรณ์ IoT วัดอุณหภูมิในตู้เก็บของ ทำให้นึกถึง Nodemcu Esp8266 ที่บันทึกและส่งค่าอุณหภูมิ ขึ้นไปยัง thingspeak.com เพื่อแสดงรายงาน และเชื่อมกับ IFTTT.com เพื่อส่งข้อมูลไปแจ้งเตือนบน Line ซึ่งสรุปได้ว่า ชีวิตคือการเรียนรู้

https://www.mathworks.com/help/thingspeak/use-ifttt-to-send-text-message-notification.html

https://www.ab.in.th/article/36/

โปรแกรมแก้วสารพัดนึกรุ่น 7.0

thaiabc 7.0
thaiabc 7.0

โปรแกรม thaiabc หรือที่ผมเรียกว่า โปรแกรมแก้วสารพัดนึก ปรับรุ่นเป็น 7.0 แล้ว โดยมีการปรับปรุงที่สำคัญต่อจากรุ่น 6.5 ดังนี้
1. เพิ่ม LDAP และ PDO Extension ใน php.ini
2. upgrade MySQL เป็นรุ่น 5.5.16
3. upgrade phpMyadmin เป็นรุ่น 3.4.5
4. upgrade WordPress เป็นรุ่น 3.2.1
5. upgrade Drupal เป็นรุ่น 7.8
6. เพิ่ม บทความ itinlife เป็น 308 บทความ
7. download บันทึกทั้งหมดจาก thaiall.com/blog

สิ่งที่คาดหวัง
1. ช่วยให้ คนไทย เรียนรู้ Web Server, Database, Programming, e-Commerce, e-Learning, CMS, Blog และระบบต่าง ๆ จากในเครื่องคอมพิวเตอร์ของตนเอง ทั้งแบบ Online และ Offline
2. ช่วยให้ ครู นักเรียน และนักพัฒนา สามารถติดตั้ง หรือสร้างตัวติดตั้งโปรแกรมของตนเอง และใช้งานได้ในเวลาที่รวดเร็ว ใช้งานจริงได้ทั้งใน Stand Alone, Intranet และ Internet

โปรแกรมเผยแพร่ไว้ 2 site
http://www.4shared.com/file/-GUaqgqy/thaiabc70.html
http://www.4shared.com/file/izAeFHam/thaiabc70.html

ทดสอบโปรแกรม thaiabc.com รุ่น 6.5 กับการประมวลผลบน DVD

1 เม.ย.53 โปรแกรมแก้วสารพัดนึก คือ โปรแกรมที่ช่วย ติดตั้งเครื่องบริการเว็บ เครื่องบริการฐานข้อมูล โอเพนซอร์ส และรวมบทความมากมาย สำหรับนำไปเรียนรู้ได้ด้วยตนเอง หลังติดตั้งเสร็จจะได้โปรแกรม Apache + PHP + MySQL + Perl + Script เช่น e-Commerce, e-Learning, CMS, Article และ Source Code
     วันนี้เขียน software หลายร้อยโปรแกรมลง DVD หลายแผ่นไว้แจกนักศึกษาในชั้นเรียน ในนั้นมีโปรแกรม thaiabc.com แบบ no install ให้ประมวลผล apache + php + mysql ที่ใครเรียกว่าโปรแกรมประเภท WAMP จากการแก้ไขให้ run mysql แบบไม่ใช้ innodb พบว่า wordpress สามารถ run ผ่าน CD-ROM ได้ทันทีใช้ admin เข้าระบบก็ได้ เพราะการอ่าน blog ที่วางไว้สองร้อยกว่าเรื่องไม่มีการเก็บ log ของการอ่านไว้ในฐานข้อมูล  ส่วน learnsquare v2 ก็ไม่พบปัญหาแม้จะ login ด้วย admin ก็ใช้งานผ่าน DVD ได้ปกติ ส่วน phpmyadmin พบว่าสามารถเข้าดูข้อมูลใน mysql ได้ วันนี้คุณสามารถ download ชุดติดตั้งโปรแกรมแก้วสารพัดนึกจาก thaiabc.com ได้แล้ว 1) เมื่อติดตั้งแล้วก็ใช้งานใน Drive C 2)เลือกที่จะคัดลอกไปวางใน DVD หรือ CD ซึ่งเก็บข้อมูลได้มากและราคาถูก 3)เลือกที่จะคัดลอกไปวางไว้ใน Thumb Drive เพื่อใช้งานได้ในทุกที่
     แต่ moodle พบ error message เพราะมีการเขียน session ส่วน mambo มีการ insert เข้าฐานข้อมูลพบ error ส่วน oscommerce มีการ insert เข้าตาราง session พบ error ส่วน gallery ก็ใช้งานไม่ได้พบ error ส่วน phpbb3 ก็ใช้งานไม่ได้พบ error .. สรุปว่าผลการทดสอบกับ DVD ซึ่งเป็นสื่อเก็บข้อมูลแบบอ่านอย่างเดียว ถือเป็นปัญหาที่ไม่ใหญ่นัก เนื่องจากคาดไว้แล้ว แต่การใช้งานจริงก็จะใช้ผ่าน USB Drive หรือ Flash Drive เพราะเป็นอุปกรณ์ที่อ่านเขียนได้ ราคาถูกลงมาก และทำงานได้เร็วกว่า DVD แน่นอน .. ดังนั้นทุกบริการจึงทำงานได้ทั้งหมด