Gói gỡ lỗi trong php là gì?
Phần này cung cấp một số hướng dẫn chọn lọc sẽ giúp bạn bắt đầu gỡ lỗi PHP trong PhpStorm Show Bắt đầu nhanhTrước khi tiếp tục với bất kỳ tình huống gỡ lỗi nào, bạn cần chọn một công cụ gỡ lỗi và cài đặt nó trong môi trường PHP của mình. Những hướng dẫn này sẽ hướng dẫn bạn qua quá trình cài đặt Cài đặt Xdebug (được khuyến nghị) Cài đặt trình gỡ lỗi Zend Với công cụ gỡ lỗi được cài đặt, bạn có thể bắt đầu gỡ lỗi bằng cách làm theo phương pháp gỡ lỗi không cấu hình
Xem Gỡ lỗi cấu hình bằng không để biết hướng dẫn từng bước chi tiết và Kịch bản gỡ lỗi nâng cao để biết thêm các kịch bản gỡ lỗi Gỡ lỗi một ứng dụng web PHPTùy thuộc vào môi trường của bạn, bạn có thể gỡ lỗi ứng dụng Web PHP của mình cục bộ hoặc từ xa. Gỡ lỗi cục bộ gỡ lỗi từ xa Công cụ sửa lỗi và PhpStorm đang chạy trên cùng một máy Công cụ sửa lỗi đang chạy trên môi trường từ xa (ví dụ: máy chủ từ xa hoặc máy ảo) Thực hiện theo quy trình gỡ lỗi cấu hình Zero
Để kiểm tra kết nối trực tiếp, hãy chạy lệnh Để kiểm tra các cổng vào đã mở, bạn có thể sử dụng canyouseeme. org hoặc một dịch vụ tương tự Gỡ lỗi tập lệnh PHP CLITùy thuộc vào môi trường của bạn, bạn có thể gỡ lỗi tập lệnh PHP CLI cục bộ hoặc từ xa. Gỡ lỗi cục bộ gỡ lỗi từ xa Công cụ sửa lỗi và PhpStorm đang chạy trên cùng một máy Công cụ sửa lỗi đang chạy trên môi trường từ xa (ví dụ: máy chủ từ xa hoặc máy ảo) Thực hiện theo quy trình Gỡ lỗi tập lệnh PHP CLI
Bên cạnh việc chạy toàn bộ ứng dụng, bạn có thể muốn chạy thử nghiệm PHPUnit hoặc Behat bao gồm một lớp, chức năng hoặc kịch bản cụ thể, với công cụ sửa lỗi được đính kèm. Để tìm hiểu cách thực hiện, hãy làm theo Tạo cấu hình thử nghiệm cho quy trình đích cụ thể Xử lý sự cốKhi sử dụng Xdebug hoặc Zend Debugger với PhpStorm, một số cấu hình sai có thể ngăn trình gỡ lỗi hoạt động. Trong hướng dẫn Khắc phục sự cố, bạn sẽ tìm thấy mô tả về một số vấn đề phổ biến và tìm hiểu cách khắc phục chúng Để bật gỡ lỗi PHP, bạn phải cài đặt PHP trên máy tính của mình và bạn cũng phải thêm tiện ích mở rộng xDebug vào thiết lập PHP của mình. Chủ đề này sẽ hướng dẫn bạn qua quy trình Cách nhanh nhất và đáng tin cậy nhất (thân thiện với người mới bắt đầu) Để tiết kiệm thời gian, bạn có thể sử dụng trình cài đặt PHP và xDebug tự động. Nhấn vào đây để tải về nó. Sau khi cài đặt gói này, vui lòng bỏ qua trực tiếp đến Bước 4 được mô tả bên dưới. Nếu không thì tiếp tục với Bước 1 Bước 1 - Tải xuống và cài đặt PHP Để chạy các tập lệnh PHP, bạn cần cài đặt trình thông dịch PHP. Truy cập www. php. net và tải xuống PHP 5 mới nhất. x. x zip (không phải trình cài đặt) từ phần Windows Binaries. Sau khi tải xuống tệp zip, hãy giải nén PHP vào một số thư mục thuận tiện Bước 2 - Tải xuống tiện ích mở rộng xDebug Truy cập trang web. xdebug. org và tải xuống mô-đun Windows xDebug cho phiên bản PHP mà bạn đã cài đặt ở bước trước. Ví dụ: nếu bạn có PHP 5. 6. 3 được cài đặt, bạn cần có xDebug cho 5. 6. 3 Bước 3 - Thêm xDebug vào PHP Sao chép tệp DLL xDebug đã tải xuống trong thư mục chứa các phần mở rộng PHP khác, ví dụ: c. \php\ext\ Khi hoàn tất, định vị và mở php. tập tin ini. Nếu không có tệp như vậy, hãy định vị php. ini-dist và đổi tên thành php. ban đầu. Ở cuối tập tin này, thêm các dòng sau [Zend] zend_extension="c:\php\ext\php_xdebug.dll" xdebug.remote_enable = on Thay thế c. \php\ext\php_xdebug. dll với đường dẫn đầy đủ đến tệp dll xDebug của bạn Nếu bạn sử dụng máy chủ web cục bộ tùy chỉnh (e. g. Apache) rồi khởi động lại nó sau khi sửa đổi php. ban đầu Bước 4 - Định cấu hình WeBuilder Trên menu Tùy chọn, nhấp vào Tùy chọn và tìm Tùy chọn PHP. Ở đó bạn phải chỉ định đường dẫn đến php. exe có thể tìm thấy trong thư mục mà bạn đã cài đặt PHP Dành cho người dùng nâng cao. nếu bạn muốn sử dụng máy chủ web cục bộ tùy chỉnh (e. g Apache) thay vì máy chủ web tích hợp thì bạn cũng cần định cấu hình Bản đồ xem trước Bước 5 - Tránh các vấn đề có thể xảy ra Đảm bảo rằng WeBuilder hoàn toàn được cho phép trong cài đặt tường lửa của bạn và sau đó khởi động lại chương trình. Lần tới khi bạn khởi chạy WeBuilder, bạn sẽ có thể đặt các điểm ngắt và thực thi các tập lệnh PHP Làm cách nào để cài đặt gói gỡ lỗi PHP?Sau khi tải xuống tệp zip, hãy giải nén PHP vào một thư mục thuận tiện nào đó. Thay c. \php\ext\php_xdebug. dll với đường dẫn đầy đủ đến tệp dll xDebug của bạn . Nếu bạn sử dụng máy chủ web cục bộ tùy chỉnh (e. g. Apache) rồi khởi động lại nó sau khi sửa đổi php.
Làm cách nào để bật chế độ gỡ lỗi PHP?Bạn có thể bao gồm các dòng sau trong tệp bạn muốn gỡ lỗi. error_reporting(E_ALL); . . Thật không may, xem nguồn trang cũng không hiển thị gì. . Lỗi phân tích cú pháp sẽ hiển thị trong nhật ký lỗi của Apache, bất kể bạn có cài đặt nào ở bất kỳ nơi nào khác Làm cách nào để gỡ lỗi mã PHP trên máy chủ?Tạo cấu hình máy chủ gỡ lỗi PHP . Trong hộp thoại Cài đặt/Tùy chọn ( Ctrl+Alt+S ), đi tới PHP. May chủ. . Chỉ định tên cấu hình máy chủ gỡ lỗi Chỉ định máy chủ nơi ứng dụng được chạy và cổng để truy cập nó Từ danh sách Trình gỡ lỗi, chọn công cụ gỡ lỗi để sử dụng Làm cách nào để gỡ lỗi ứng dụng web PHP?Tạo cấu hình gỡ lỗi của loại Trang Web PHP . Mở hộp thoại Cấu hình Chạy/Gỡ lỗi bằng cách thực hiện một trong các thao tác sau. . Nhấp chuột. . Chỉ định tên cấu hình Chọn cấu hình máy chủ gỡ lỗi áp dụng từ danh sách Máy chủ hoặc nhấp vào Duyệt qua |