你能“編譯”PHP代碼并上傳二進(jìn)制文件,它只能由字節(jié)碼解釋器運(yùn)行嗎?我知道PHP在服務(wù)器上運(yùn)行之前被編譯為字節(jié)代碼,然后可以緩存該字節(jié)代碼,這樣就不必為每個(gè)Web訪問(wèn)重新解釋整個(gè)腳本。但是你可以“編譯”PHP代碼并上傳二進(jìn)制文件,它只能由字節(jié)碼解釋器運(yùn)行嗎?
3 回答

大話西游666
TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超14個(gè)贊
最簡(jiǎn)潔的答案是不”。
PHP的當(dāng)前實(shí)現(xiàn)是解釋語(yǔ)言的實(shí)現(xiàn)。您可以論證任何語(yǔ)言在技術(shù)上可以被解釋或編譯的事實(shí)的理論方面,但就目前而言,當(dāng)前的實(shí)現(xiàn)使得PHP代碼需要運(yùn)行解釋器,并且解釋器管理執(zhí)行環(huán)境。
要回答關(guān)于上傳預(yù)編譯的PHP字節(jié)碼的問(wèn)題,這可能是可能的,但您必須實(shí)現(xiàn)PHP解釋器讀取此類文件并使用它的方法?,F(xiàn)有的操作碼緩存已經(jīng)存在,它似乎不是一項(xiàng)可以獲得豐厚回報(bào)的任務(wù)。
- 3 回答
- 0 關(guān)注
- 1318 瀏覽
添加回答
舉報(bào)
0/150
提交
取消