我想知道如何PHP腳本執行。我知道它們被編譯成字節碼,並且字節碼被執行,但我不知道該字節碼是如何執行的,執行該字節碼的是什麼等等......任何人都可以回答這個問題嗎?將每個PHP腳本作爲單個進程或線程運行?
1
A
回答
0
「依賴於SAPI。與Apache + mod_php,並且它通常每腳本/解釋一個過程。由於FastCGI的是,其它設置(IIS)可能會使用線程。」 - mario
0
我不確定你想要什麼,但是如果我明白你需要知道php如何執行一個腳本,我認爲已經有一個answer。
-1
從NAND to Tetris in 12 steps是大學課程的描述,每個人都可以在不同的圖層上公開計算機的內部運作。
This是課程書和課程的鏈接。
它將帶您從簡單的0/1級別的功能到構建一個小型操作系統,您將能夠用用戶輸入編寫小型遊戲。
相關問題
- 1. 作爲進程或線程運行
- 2. 在raspban上運行一個php腳本作爲守護進程
- 3. 如何將多個Alter存儲過程腳本作爲一個單獨運行?
- 4. 運行一個php腳本作爲使用unix的後臺進程
- 5. 運行一個php腳本作爲後臺進程在wamp服務器中
- 6. 將每個子窗體作爲MDI容器中的單獨線程運行
- 7. 從另一個python腳本運行python腳本,但不是作爲子進程
- 8. 配置線程或多處理運行多個腳本python
- 9. 將兩個腳本作爲一個腳本運行
- 10. 在多個進程中運行一系列日常PHP腳本
- 11. 對PHP腳本進行更改以作爲Perl腳本運行
- 12. 遠程運行php腳本
- 13. 如何將量角器作爲腳本運行,而不是作爲子進程或使用任務運行器?
- 14. 將提升線程作爲守護進程運行
- 15. Django是否運行多個線程或進程?
- 16. 如何確保只有單個進程在線程中運行
- 17. 如何產生一個腳本的n個線程,每個腳本都有自己的進程ID?
- 18. 將Oracle RMAN腳本作爲單個條目運行
- 19. 運行Ruby腳本作爲Sinatra的子進程/另一個線程的最佳方式是什麼?
- 20. 運行一批進程並報告每個進程的進度
- 21. 你能在iOS上爲每個線程運行多個runloop嗎?
- 22. 運行節點作爲後臺進程從作爲子進程運行的腳本
- 23. 只爲一個表單運行應用程序腳本
- 24. PHP腳本,將從遠程計算機運行一個shell腳本
- 25. log4j在多線程環境中。每個線程一個Appender或每個線程一個Logger或...?
- 26. 在Qt中運行單獨的進程或線程
- 27. 作爲本地系統運行進程
- 28. 如何爲每個Vhost運行多個Celery守護進程
- 29. 從SurfaceView創建一個類時出錯,該線程將作爲線程運行
- 30. Bash腳本通過運行4個進程並行完成21進程
當我在Windows(XAMPP)上打開任務管理器時,我沒有看到每個PHP腳本的一個進程;) – ComFreek
PHP本身正在執行編譯的腳本。這就是爲什麼從命令行執行PHP並將該腳本作爲parm。 Web服務器本質上是一樣的,執行PHP併爲其提供腳本名稱。 –
取決於SAPI。通過Apache + mod_php,每個腳本/解釋器通常只有一個進程。與FastCGI一樣。其他設置(IIS)可能使用線程。這個問題有什麼實際意義? – mario