การที่ 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 อื่น ๆ ไม่เอาอย่างบ้างนะ
หมวดหมู่: Web
Categories
- AI (14)
- Businesses (4)
- Design (35)
- UX/UI (5)
- Histories (9)
- Life (56)
- Network (233)
- Apache HTTP Server (17)
- IIS (7)
- IOT (4)
- Nginx (26)
- RabbitMQ (4)
- Samba (5)
- Shell Script (31)
- SSH (11)
- Windows (107)
- PowerShell (22)
- WinGet (10)
- WSL (24)
- Programming (640)
- .NET (18)
- .NET Core EF (5)
- C# (17)
- API (21)
- CI/CD (9)
- Database (168)
- DBeaver (3)
- RDBMS (150)
- DB2 (2)
- MariaDB (24)
- MySql (62)
- Oracle Database (4)
- 10g (2)
- PostgreSQL (3)
- SQL Server (83)
- Flutter (2)
- GIT (25)
- Java (44)
- JasperReports (3)
- Joget (19)
- Spring Boot (14)
- PowerBuilder (11)
- PowerBuilder 8 (10)
- Python (8)
- Rust (1)
- SVN (1)
- Testing (12)
- Automated Testing (4)
- Playwright (2)
- Selenium (2)
- Automated Testing (4)
- UML (2)
- Version Control (1)
- Web (291)
- CSS (16)
- Bootstrap (3)
- Tailwind CSS (3)
- HTML (23)
- JavaScript (110)
- AG Grid (1)
- Angular (1)
- jQuery (64)
- DataTables (14)
- Node.js (2)
- React (2)
- Tabulator (11)
- TypeScript (11)
- Vue.js (3)
- PHP (167)
- CodeIgniter (11)
- Laravel (34)
- Laravel 11 (10)
- Laravel 5 (19)
- PrestaShop (1)
- Yii (19)
- Yii 2 (16)
- SEO (2)
- WordPress (23)
- CSS (16)
- .NET (18)
- Programs (94)
- Bitwarden (5)
- Excel (8)
- Figma (7)
- Google Chrome (6)
- Mozilla Firefox (9)
- Oh My ZSH (4)
- Stalwart (5)
- USB Boot (7)
- Q & A (8)
- Security (40)
- System Analyst (SA) (3)
- Tips & Tricks (67)
- Unix-like (173)
- กฎหมาย (6)
- คณิตศาสตร์ (5)