การที่ script php เราทำงานไม่เป็นไปตามจุดประสงค์ ปัญหาที่พบบ่อยคือ ตัวแปร หรือการทำงานของโปรแกรมของเราไม่ทำงานที่ได้วางแผนเอาไว้ การหาสาเหตุโดยวิธี echo ค่าตัวแปรออกมาบางครั้งกว่าจะหาเจอก็ต้องแสดงค่า กันวุ่นวายใช้เวลากว่าจะเจออาจจะต้องแก้ไขไฟล์กันหลายครั้ง และอาจจะทำให้โปรแกรมทำงานผิดพลาดจากการที่ลบส่วน debug ออกไปไม่ครบ ถ้าใช้ xampp เป็น server จะมี xdebug ติดมาช่วยแก้ปัญหาจุดนี้โดยเราสามารถใช้ ใช้ WinCacheGrind (หรือ KCacheGrind บน linux) เปิดไปที่โฟลเดอร์ที่เราตั้งค่าไว้ใน xdebug.profiler_output_dir ซึ่งไฟล์จะมีชื่อเป็น cachegrind.out.XXX (XXX = ตัวเลขตามหลัง) ช่วยแสดงตัวแปร เวลาการทำงาน ของแต่ละคำสั่ง,ฟังก์ชั่น,คลาส ให้เราดูอย่างละเอียด แต่ถ้าติดตั้ง server ด้วย appserv หรือติดตั้งเองทั้งหมด สามารถลงเพิ่มเติมได้โดยใช้เครื่องมือ Tailored Installation Instructions เพียง copy รายงานจาก function phpinfo () ลงไปจะได้วิธีการติดตั้งและเลือก version ที่เหมาะกับเครื่องของคุณอัตโนมัติครับ โอ้มายลอร์ด (ผมเป็นพุทธ อาจารย์สอนว่าเขาอุทานกันอย่างนี้นะ) มันยอดมาก ทำไม php library อื่น ๆ ไม่เอาอย่างบ้างนะ
หมวดหมู่: Programming
Categories
- AI (25)
- API (11)
- Businesses (17)
- Database (158)
- DBeaver (3)
- MariaDB (29)
- MySql (67)
- Oracle Database (6)
- 10g (3)
- RDBMS (2)
- SQL Server (85)
- SQLite (1)
- Design (48)
- UX/UI (14)
- Docker (1)
- GIT (5)
- Histories (14)
- JavaScript (84)
- Life (110)
- Linux (3)
- macOS (13)
- OrbStack (11)
- Network (24)
- Apache HTTP Server (16)
- IOT (1)
- Stalwart (6)
- Nginx (1)
- Operating Systems (87)
- PostgreSQL (1)
- Programming (414)
- .NET (19)
- .NET Core EF (6)
- C# (17)
- PowerBuilder (10)
- Python (5)
- Rust (1)
- System Analyst (SA) (23)
- Testing (19)
- Automated Testing (10)
- Playwright (6)
- Automated Testing (10)
- UML (7)
- .NET (19)
- Programs (91)
- Excel (10)
- SecDevOps (28)
- CI/CD (5)
- Security (7)
- Uncategorized (2)
- Web (260)
- Windows (48)
- PowerShell (24)
- WSL (24)
- WordPress (2)
- กฎหมาย (4)