PHP调用扩展的三种方式:dl() .so ZendEngine
生活随笔
收集整理的這篇文章主要介紹了
PHP调用扩展的三种方式:dl() .so ZendEngine
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.External Modules:外部模塊,也就是編譯成共享庫(kù),用dl()函數(shù)動(dòng)態(tài)加載。
好處: (1)不需要重新編譯PHP (2)PHP體積小,因?yàn)椴恍枰幾g進(jìn)PHP 缺點(diǎn): (1)每次*.php腳本執(zhí)行都需要用dl()去加載,效率較低 (2)每次都要調(diào)用dl()2.Built-in Modules:編譯進(jìn)PHP
好處: (1)不需要?jiǎng)討B(tài)加載,模塊在php腳本里面可以直接使用。 (2)不需要將模塊編譯成.so共享庫(kù),因?yàn)橹苯泳幾g進(jìn)PHP。 缺點(diǎn): (1)對(duì)模塊的改變都需要重新編譯PHP (2)因?yàn)榫幾g進(jìn)PHP,所以PHP二進(jìn)制文件較大,而且多占點(diǎn)內(nèi)存3.The Zend Engine:Zend核心里實(shí)現(xiàn)(略……有興趣的話可以看Zend API)
?
?
參考:https://www.cnblogs.com/moodlxs/archive/2011/09/21/2345384.html
總結(jié)
以上是生活随笔為你收集整理的PHP调用扩展的三种方式:dl() .so ZendEngine的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 顺汇和逆汇的区别
- 下一篇: 吉利星越l什么时候上市,搭载1米显示屏实