PHP 5 構建系統

PHP個人手冊(PHP 5 構建系統):

1、PHP 擴展開發構建
在這裏插入圖片描述
在這裏插入圖片描述
2、ext_skel 腳本
PHP 擴展由幾個文件組成,這些文件對所有擴展來說都是通用的。不同擴展之間,這些文件的很多細節是相似的,只是要費力去複製每個文件的內容。幸運的是,有腳本可以做所有的初始化工作,名爲 ext_skel,自 PHP 4.0 起與其一起分發。
在這裏插入圖片描述
3、與 UNIX 構建系統交互: config.m4
當開發 PHP 擴展時,強烈建議安裝 autoconf 2.13 版,儘管用更新的版本可使用。2.13 版被認爲是在 autoconf 中可用性,適用性及用戶基礎等方面最好的版本。使用最新版本有時會與所期望的 configure 輸出在樣式上有所不同。

輸出截圖:
在這裏插入圖片描述
4、使用 Windows 構建系統:config.w32
Example #1 config.w32 文件舉例:
在這裏插入圖片描述
counter 擴展的 config.w32 文件:
在這裏插入圖片描述
有了在 PHP 5 中的所有功能及靈活性,不用驚奇構建系統由幾千個文件組成,有超過一百萬行源代碼。同樣別驚奇構建系統管理如此之多數據的必要性。此章節描述瞭如何着手開發 PHP 擴展, 擴展在 PHP 源代碼樹中的佈局,以及擴展如何與構建系統對接。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章