2011-11-14 15 views
1

我想知道如何PHP腳本執行。我知道它們被編譯成字節碼,並且字節碼被執行,但我不知道該字節碼是如何執行的,執行該字節碼的是什麼等等......任何人都可以回答這個問題嗎?將每個PHP腳本作爲單個進程或線程運行?

+0

當我在Windows(XAMPP)上打開任務管理器時,我沒有看到每個PHP腳本的一個進程;) – ComFreek

+2

PHP本身正在執行編譯的腳本。這就是爲什麼從命令行執行PHP並將該腳本作爲parm。 Web服務器本質上是一樣的,執行PHP併爲其提供腳本名稱。 –

+0

取決於SAPI。通過Apache + mod_php,每個腳本/解釋器通常只有一個進程。與FastCGI一樣。其他設置(IIS)可能使用線程。這個問題有什麼實際意義? – mario

回答

0

「依賴於SAPI。與Apache + mod_php,並且它通常每腳本/解釋一個過程。由於FastCGI的是,其它設置(IIS)可能會使用線程。」 - mario

0

我不確定你想要什麼,但是如果我明白你需要知道php如何執行一個腳本,我認爲已經有一個answer

-1

NAND to Tetris in 12 steps是大學課程的描述,每個人都可以在不同的圖層上公開計算機的內部運作。

This是課程書和課程的鏈接。

它將帶您從簡單的0/1級別的功能到構建一個小型操作系統,您將能夠用用戶輸入編寫小型遊戲。

相關問題