您好,登錄后才能下訂單哦!
php:動態腳本語言
php source code---->opcode(2進制)----->zend引擎執行
php執行php腳本的步驟
1、scanning:將php代碼轉換為語言片段tokens
2、parsing:將tokens轉換為有意義的表達式
3、compilation:將表達式轉換為opcode
4、execution:順序執行
php的加速器
Xcache
php源碼目錄結構
build:跟源碼編譯相關的文件,如環境檢測腳本,builtconf。
ext:官方擴展目錄,包含了絕大多數php函數及實現
main:php的核心文件,是實現php的基礎設施。
zend:zend引擎的實現目錄,比如腳本的語法分析,詞法分析,opcode的執行,擴展機制的實現。
pear:php的擴展應用倉庫。
sapi:包含了服務器抽象層的代碼,如apache的mod_php,cgi、fastcgi和fpm等接口
TSRM:線程安全資源管理器。
tests:php的測試腳本集合。
嵌入式web開發語言
<html>
<head> </head>
<php
php>
</html>
php和apache的結合方式:1、 1個php進程響應1個請求
CGI
2、 1個httpd進程通過加載php模塊,在進程內響應php請求
MOD
3、 架設php服務器啟動php空閑進程,apache作為客戶端,響應php請求。
phtp5.4及以上fpm
FASTCGI
Nginx+fpm
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。