การที่ 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 อื่น ๆ ไม่เอาอย่างบ้างนะ
ผู้เขียน: phunsanit
Categories
- .net core (14)
- AI (32)
- business (18)
- Businesses (29)
- cd (27)
- ci (30)
- culture (1)
- Design (116)
- UX/UI (23)
- devops (66)
- devsecops (10)
- dotnet (20)
- envoy (2)
- Histories (20)
- Life (172)
- Books (57)
- Cartoon (11)
- Movies (25)
- Sci-Fi (42)
- Tips and Tricks (30)
- ปรัชญา (16)
- พัฒนาตนเอง (15)
- พุทธ (10)
- mystery (3)
- net core (6)
- Network (247)
- Apache HTTP Server (17)
- IOT (3)
- Nginx (37)
- Stalwart (6)
- Operating Systems (323)
- Programming (1,295)
- .NET (47)
- .NET Core EF (6)
- C# (43)
- API (91)
- Database (328)
- DBeaver (4)
- MariaDB (36)
- MySql (79)
- Oracle Database (6)
- 10g (3)
- PostgreSQL (22)
- RDBMS (58)
- SQL Server (89)
- SQLite (2)
- PowerBuilder (20)
- Python (10)
- Rust (44)
- System Analyst (SA) (88)
- Testing (70)
- Automated Testing (36)
- Playwright (11)
- Automated Testing (36)
- UML (50)
- Web (683)
- .NET (47)
- Programs (104)
- Excel (12)
- science (5)
- SecDevOps (146)
- Security (202)
- sistema (1)
- social (1)
- system (139)
- system analyst (12)
- technology (425)
- technologyระบบ (48)
- technologyและระบบ (2)
- typescript (1)
- ui (12)
- Uncategorized (6)
- ux (11)
- กฎหมาย (11)
- การจัดการข้อมูล (100)
- การจัดการข้อมูลและองค์ความรู้ (3)
- จิตวิทยา (17)
- ชีวิต (13)
- ทั่วไป (2)
- ธุรกิจ (16)
- ประวัติศาสตร์ (3)
- ภาษาศาสตร์คอมพิวเตอร์ (8)
- ระบบ (59)
- วัฒนธรรม (2)
- วิทยาการข้อมูล (35)
- วิทยาการข้อมูลและภาษาศาสตร์คอมพิวเตอร์ (1)
- วิทยาศาสตร์ (13)
- องค์ความรู้ (9)
- เทคโนโลยี (20)
- เทคโนโลยีระบบ (10)