Computer >> Máy Tính >  >> Lập trình >> PHP

Việc kích hoạt XDebug trên máy chủ sản xuất có làm cho PHP chậm hơn không?

Có, trình gỡ lỗi như XDebug làm giảm hiệu suất của máy chủ PHP. Đây là lý do tại sao trình gỡ lỗi không được đặt trong môi trường máy chủ. Chúng được triển khai trong một môi trường khác để tránh các chi phí không cần thiết.

Không thể hiển thị thông báo gỡ lỗi trong ứng dụng đã ở giai đoạn sản xuất.

Khi hành vi gỡ lỗi được thêm vào máy chủ, công cụ gỡ lỗi sẽ được gắn vào quy trình PHP. Nó bắt đầu nhận thông báo dừng tại điểm ngắt, nhưng đây không phải là hành vi bắt buộc, vì nó tạo ra một cú đánh hiệu suất cao cho các quy trình khác, do đó dừng trình phân tích cú pháp PHP.

Mặt khác, khi một trình gỡ lỗi được cài đặt, chúng có xu hướng mở các cổng trong máy chủ, vì chúng không được sử dụng trong môi trường sản xuất.

Việc mở các cổng trong máy chủ cũng tệ như mở ra cánh cửa cho tin tặc rình mò.