ทำให้ phpMyAdmin อัปเดตง่ายๆด้วยคำสั่งเดียว

การอัปเดต phpMyAdmin นั้น ถ้าหากทำบน Windows จะว่าง่ายก็ได้ เพราะทำเพียงแค่ดาวน์โหลดไฟล์ลงมาจากเว็บ https://www.phpmyadmin.net แล้วแตกไฟล์ออกมาทับของเก่า หรือสำหรับผู้ใช้ Linux ก็จะใช้แค่คำสั่งเดียว. แต่ทำไมบน Windows เราต้องทำขั้นตอนที่มากกว่า?

การทำการอัปเดตด้วยคำสั่ง (command line) นั้น มีข้อดีอีกอย่างคือเราสามารถตั้งเวลาการทำงานอัตโนมัติได้ เช่น สั่งให้ทำงานทุกๆเดือน เพื่ออัปเดตรุ่นล่าสุดเสมอ. แต่สำหรับคำสั่งทำงานอัตโนมัตินั้น ขอยกไปไว้ในบทความอื่นเนื่องจากแต่ละ OS จะมีการทำงานที่ไม่เหมือนกัน.

ซอร์สโค้ดต่อไปนี้ ทำงานอยู่บน Node.js runtime ซึ่งผู้อ่านจะต้องติดตั้ง Node.js เสียก่อน จากนั้นจึงดาวน์โหลดไฟล์จากบน GitHub ไปติดตั้ง.

ดาวน์โหลด (link ไปยัง GitHub repository)

ขั้นตอนการติดตั้ง

เมื่อดาวน์โหลดมาแล้ว ให้แตกไฟล์ไว้ในตำแหน่งที่ต้องการ เช่น C:\downloads\phpmaupdate เป็นต้น.

จากนั้นคัดลอกไฟล์ sample.config.json ไปเป็นไฟล์ config.json แล้วแก้ไขข้อมูลด้านในให้ถูกต้อง โดยพาธสำหรับบน Windows จะต้องใช้ back slash สองตัว. ตัวอย่างเช่น C:\\www\\phpmyadmin เป็นต้น.

ลำดับต่อไปจึงติดตั้งแพ็คเกจต่างๆที่จำเป็นด้วยคำสั่ง npm install.

การเรียกใช้งาน

สามารถเรียกใช้ผ่าน command line บนโฟลเดอร์ที่ติดตั้งแอปตัวนี้ โดยใช้คำสั่งต่อไปนี้.

node index.js

เรียกใช้งานผ่าน batch file

การเรียกใช้งานผ่าน batch file หรือไฟล์นามสกุล .bat ก็สามารถทำได้ โดยให้สร้างไฟล์ขึ้นมา เช่น C:\downloads\phpmaupdate\phpmaupdate.bat แล้วใส่โค้ดต่อไปนี้.

@ECHO OFF

call node "C:\downloads\phpmaupdate\index.js" %*

จากนั้นนำพาธไปยังโฟลเดอร์ที่ติดตั้ง ในตัวอย่างคือ C:\downloads\phpmaupdate ไปใส่ใน PATH environment ของ Windows เพื่อเรียกใช้งานจากที่ใดก็ได้เป็นลำดับสุดท้าย. หลังจากนั้นสามารถสั่งทำงานได้ผ่านคำสั่ง.

phpmaupdate

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *

คุณอาจใช้แท็กHTMLและแอททริบิวต์เหล่านี้: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>