วิธีติดตั้ง Composer บน Ubuntu ที่ใช้ xampp ผ่านทาง terminal
1. ดาวน์โหลดด้วยคำสั่ง
sudo curl -s https://getcomposer.org/installer | /opt/lampp/bin/php
2. ทำ soft link
sudo ln -s /opt/lampp/bin/php /usr/local/bin/php
วิธีติดตั้ง Composer บน Ubuntu ที่ใช้ xampp ผ่านทาง terminal
1. ดาวน์โหลดด้วยคำสั่ง
sudo curl -s https://getcomposer.org/installer | /opt/lampp/bin/php
2. ทำ soft link
sudo ln -s /opt/lampp/bin/php /usr/local/bin/php
เจอปัญหาว่าเวลาเปิดไฟล์ PDF นั้นที่จริงแล้วต้องเปิดด้วยโปรแกรม Document Viewer (หรือโปรแกรมอื่นที่เปิด PDF ได้) ซึ่งที่จริงแล้วการเปลี่ยนโปรแกรม default เพื่อเปิดไฟล์นั้นทำได้ไม่ยาก
แต่ว่าเจอปัญหาว่าเปลี่ยนไม่ได้!
ถึงขนาดเข้าไปเปลี่ยนที่ Preferences / Preferred Applications แล้ว แต่เจ้า ImageMagick ก็ยังตามมาหลอกหลอนไม่เลิกรา
เปลี่ยนมาใช้ Linux Mint 20.2 Uma (Cinnamon) เพราะว่าพยายามติดตั้ง elementaryOS 5.1 (Odin) อยู่หลายรอบ แต่ก็ขึ้นว่า
ค่าตั้งต้นของ VS Code (Visual Studio Code) จะไม่ตัดบรรทัดข้อความให้ ทำให้ต้องเลื่อน scroll bar เพื่ออ่านข้อความ ทำให้ไล่โปรแกรมไม่สะดวก ต้องคอยเปิด Word Wrap เองทุกครั้ง
วิธีทำให้ Word Wrap เป็นค่า default คือ แก้ไขค่าใน settings.json
"editor.wordWrap": "on"
หรือเข้าไปที่เมนู File / Preferences / Setting แล้วหาคำว่า editor.wordWrap เปลี่ยนจาก off เป็น on
* * * * *
[Keywords]
VS Code, Visual Studio Code
โดยปกติแล้ว VS Code (Visual Studio Code) จะเปลี่ยน tab ให้เป็น space เป็นค่า default แต่ผมเป็นคนที่ชอบใช้ tab มากกว่า แล้วรำคาญที่ต้องมานั่งเปลี่ยนตลอดเวลาทำงานกับไฟล์ใหม่
วิธีให้ VS Code นั้นใช้ tab เป็น default คือเข้าไปที่เมนู File / Preferences / Settings
จากนั้นพิมพ์ค้นหาคำว่า editor.insertSpaces จากนั้นมันจะขึ้นรายการที่ตรงกัน หรือใกล้เคียงมาให้ ซึ่งสองตัวเลือกแรกนั้นเป็น "editor.detectIndentation" และ "editor.insertSpaces" (ในเวอร์ชันอื่นอาจจะไม่ได้อยู่ใน 2 ตัวเลือกแรก)
หลังจากติดตั้ง xampp รุ่น 8.0.10 เสร็จเรียบร้อยบนเครื่องที่เพิ่งติดตั้งระบบใหม่ (Linux Mint 20.2) ซึ่งก่อนหน้านี้ผมใช้รุ่น 7.x.xx ทีนี้พอเริ่มเขียนโปรแกรม PHP แล้วสั่งให้แสดงผลก็เจอปัญหาว่ามันแสดงข้อความว่า
The localhost page isn’t working localhost is currently unable to handle this request.
HTTP ERROR 500
เอาล่ะสิ งานเข้าอีกล่ะ
โดยปกติเวลาสั่งติดตั้งโปรแกรม Inkscape โดยใช้ ppa ที่มากับ Linux Distro มักจะได้เป็น version 0.92 แต่ในตอนนี้มีรุ่น 1.1 ออกมาแล้ว ซึ่งสิ่งที่เพิ่มมาคือ ภาษาไทยนั้นไม่มีปัญหากับสระอำแล้ว (รุ่น 1.0) และคำสั่ง export นั้นสามารถเลือกตัวเลือกเป็นไฟล์ jpg ได้ (รุ่น 1.1) ซึ่งก่อนหน้านั้นจะสั่ง export เป็น png เท่านั้น
ในเว็บ Inkscape นั้นจะมีให้เลือกว่าเราต้องการติดตั้งโปรแกรมในรูปแบบไหน มีเป็น AppImage, Flatpak, Snap และ ppa เลือกเอาตามที่ชอบเลย
ผมใช้ Visual Studio Code (VS Code) สำหรับเขียนโปรแกรมภาษา PHP ซึ่งเวลาเปิดใช้งานมันจะขึ้นฟ้องว่าไม่เจอตำแหน่งที่เก็บไฟล์ตัวแปรภาษา PHP ที่ตำแหน่งขวาล่าง ซึ่งสำหรับการใช้งานทั่วไปโดยปกติแล้วก็ไม่จำเป็นต้องไปสนใจมันก็ได้
เจอว่าระบบฐานข้อมูลเกิดรวนเพราะก่อนหน้านั้นเครื่องคอมฯ แฮงค์บ่อย เลยอาจทำให้การอ่านเขียนข้อมูลใน database เกิดความเสียหาย
ตอนแรกว่าจะ format ระบบแล้วติดตั้งใหม่ แต่ด้วยความขี้เกียจ restore พวกข้อมูลที่ backup เอาไว้ เลยลองลบ xampp ในเครื่องแล้วลองติดตั้งใหม่ดูก่อน
พอติดตั้ง xampp ใหม่เสร็จ พอเปิด phpmyadmin ขึ้นมา ปรากฏว่าฐานข้อมูลต่างๆ ยังอยู่เหมือนเดิม เลยสงสัยว่าแบบนี้ อาการรวนอาจจะไม่หายไป เพราะ database ยังอยู่