PHP thường được biên dịch để mã hóa bởi công cụ Zend vào thời gian thực thi.Biên dịch mã PHP thành mã hóa và mã hóa được thực thi
Để bỏ qua việc biên dịch mỗi lần người ta có thể sử dụng bộ nhớ cache opcode như APC để lưu opcode trong bộ nhớ dùng chung và sử dụng lại nó.
Ok, bây giờ có vẻ như có không có giải pháp nào để biên dịch PHP thành mã opcode và sử dụng nó. Tương tự như cách bạn sử dụng Java.
Nhưng tại sao? Tôi tự hỏi về b/c đây là một ý tưởng khá rõ ràng, vì vậy tôi đoán có một lý do cho việc này.
EDIT:
câu hỏi cốt lõi là:
sẽ không làm cho PHP-biên soạn làm cho opcode-bộ nhớ đệm không cần thiết?
"Lý do" duy nhất chống lại điều đó là bạn không thể chỉ sửa chữa điều gì đó trên hệ thống trực tiếp ... mà dù sao thì cũng không tốt xấu.
thậm chí còn có một aproach tốt hơn bằng facebook ... xem Hip Hop cho PHP https://github.com/facebook/hiphop-php –
[Zend Guard] (http://www.zend.com/en/ sản phẩm/bảo vệ /) đã có điều này để hỗ trợ các dự án cảm thấy nguồn đóng? –
dễ dàng ... câu hỏi của tôi không phải là về chuyển đổi PHP sang C++. Đó là về opcode. – Raffael