鍍金池/ 問答/PHP/ php擴展能否實現(xiàn)熱加載?

php擴展能否實現(xiàn)熱加載?

1.最近做php業(yè)務測試時候自己寫了一個擴展,在php.ini中以extension方式引入的,如圖

clipboard.png

現(xiàn)在想在測試時候加載擴展,其余時候不加載擴展,擴展的功能類似于xdebug那樣 跟蹤調試 的

問題:
是否能實現(xiàn)熱加載,修改完php.ini后不重啟就可以加載/卸載(公司高層不喜歡重啟,我也很無奈)

希望大佬們能給一些解決思路,不勝感激?。?!

回答
編輯回答
柒喵

cli 模式下不需要重啟,apache 的話應該都是要的

2018年5月1日 16:28
編輯回答
別瞎鬧

不能了,php啟動就加載了所有擴展

2018年7月16日 18:01
編輯回答
骨殘心

如果是用nginx代理php-fpm的話,可以重啟php-fpm服務,不用重啟nginx,是可以平滑重啟的,apache的話就沒什么辦法了,具體細節(jié)你可以看看這篇文章
Nginx+Php-fpm運行原理詳解

2017年2月16日 00:09
編輯回答
撿肥皂
if(!extension_loaded("mysqli"))
{
    dl("mysqli.so");
}
//do something
2018年8月10日 11:43