Sự khác biệt giữa trình thông dịch PHP và trình xử lý PHP là gì?
Sự khác biệt giữa trình thông dịch PHP và trình xử lý PHP là gì?
Trong PHP, "trình thông dịch" (interpreter) và "trình xử lý" (handler) là hai khái niệm liên quan nhưng có chức năng khác nhau:
Trình thông dịch PHP là một chương trình hoặc môi trường thực thi chịu trách nhiệm phân tích cú pháp (parse) và thực thi mã nguồn PHP. Khi một file PHP được yêu cầu, trình thông dịch PHP sẽ đọc mã nguồn, biên dịch nó thành mã máy (opcode), và sau đó thực thi mã này để tạo ra kết quả, thường là HTML để gửi về cho trình duyệt. Trình thông dịch PHP phổ biến nhất là Zend Engine, được phát triển bởi công ty Zend
Trình xử lý PHP là một module hoặc cách thức mà máy chủ web (như Apache hoặc Nginx) sử dụng để giao tiếp với trình thông dịch PHP. Trình xử lý PHP xác định cách máy chủ web xử lý các file PHP, chẳng hạn như cách chúng được tải và thực thi. Có nhiều loại trình xử lý PHP khác nhau, bao gồm mod_php (Apache mod...
middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào