經過 27 年的發展,PHP 的許多部份已脫離了當初設計的使用方式,拿來寫 CLI 工具就是一個經典的例子。不過要執行 PHP 指令仍得依賴 Zend Engine,怎樣才能做到類似 Rust 或 Go 那種一次打包、多處執行的效果呢?Micro 專案給出了一個極具創意的答案:透過將 PHP 程式與輕量的 Zend Engine 打包,就能做出多個平台的 Binary 執行檔。在這場分享裡,將介紹 Micro 專案發起的緣由、底層的運作機制及可以應用的情境,並實際示範幾個應用程式打包的情境,打開大家對 PHP Runtime、應用程式打包及發佈的想像。Read less