ปรับแก้ 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/

การเข้า ssh บน google cloud เพื่อจัดการเครื่องบริการ

php-fpm
php-fpm

เมื่อ sign in เข้าไปแล้วก็จะพบกับคำว่า My console
ซึ่งจะต้องเลือกว่าเข้า Project ไหนที่เรากำลังจัดการอยู่ เมื่อเลือกแล้วก็จะมีตัวเลือก

Overview
Permissions
APIs & auth
Monitoring
Source Code
Deploy & Manage
[Compute]
Networking
Storage
Big Data

ในการเข้าจัดการเครื่องที่เลือกได้
เข้า Compute จะพบ App Engine, Compute Engine และ Container Engine
ซึ่งกรณีนี้เลือก Compute Engine ก็จะพบอีกมาก ผมเลือก VM instances ที่สร้างไว้
ก็จะเป็นการสร้าง instance ที่กำหนดว่าใช้ server แบบไหน ภาษาอะไร
งานที่ผมเข้าไปจัดการ Linux :Debian บน AMD64 + Nginx ก็จะใช้ SSH ที่อยู่หลัง instance ตัวที่สร้างขึ้น

$sudo su
#cd /opt/bitnami/nginx/conf/bitnami

พบว่า index ใน location ไม่ได้กำหนด index.php ก็ต้องเพิ่มเข้าไป
เพราะที่มีนั้น มีแต่ index.html กับ index.htm ไม่ใส่จะเป็นปัญหากับ wordpress

พบปัญหา 502 bad gateway แล้วก็พบคำแนะนำ
ใน http://serverfault.com/questions/457911/nginx-php-fpm-502-bad-gateway
จากการตรวจสอบ พบว่าไม่สอดคล้องกับสิ่งที่พบใน google cloud และไม่ใช่วิธีแก้ปัญหา
จึงไม่ได้ปรับแฟ้ม bitnami.conf ที่อยู่ใน google cloud

ตรวจสอบว่า php-fpm ทำงานอยู่ด้วย #ps -aux|grep php พบว่าทำงานอยู่
ตรวจสอบด้วย phpinfo() ก็บพว่า php-fpm ทำงานอยู่
ใน #tail /opt/bitnami/nginx/logs/access.log แต่ไม่ได้แสดงว่า php-fpm ทำงานด้วยรึเปล่า
พบว่า /opt/bitnami/nginx/conf/bitnami/phpfastcgi.conf มีการ config การทำงานของ php-fpm เรียบร้อย
และ bitnami.conf ก็ include แฟ้ม phpfastcgi.conf มาเรียบร้อย
สรุปว่า nginx เรียกใช้ phpfastcgi หรือ php-fpm แน่นอน
เพราะเวลามีปัญหากับ php ใน error.log จะมีข้อความ
เช่น FastCGI send in stderr: “PHP Message: WordPress database error Table ‘xxx’ does’t exist for query SELECT …

วิธีตั้งค่า PSI ของช่อง 9 ใหม่

psi
psi

20 ก.พ.54 หลายเดือนที่ผ่านมาจานดาวเทียมที่บ้านผมรับสัญญาณช่อง 9 ไม่ได้ เข้า google.com หาวิธีการตั้งช่องสัญญาณของช่อง 9 ใหม่ เพราะเชื่อว่ามีปัญหาในการตั้งค่าสัญญาณ ก็พบวิธี และค่าสัญญาณของ ช่อง 3 03803 V 04551 ช่อง 5 03906 V 06250 ช่อง 7 03764 V 05900 ช่อง 9 03520 H 28125 ช่อง NBT 04122 V 04688 ช่อง TPBS 03986 V 04815

โดยเริ่มต้นด้วยการกดปุ่มสีเหลืองที่ remote control แล้วดำเนินการตามตัวเลือกด้านล่าง ซึ่งเชื่อว่าไม่ยากถ้าทราบค่าสัญญาณ เหมือนที่ผมทำมาแล้ว ค่าที่ต้องเปลี่ยนมี ความถี่ขาลง Symbol Rate และแนวการรับ
+ http://www.forwardsat.com/index.php?lay=show&ac=article&Id=538977038