首頁  >  文章  >  後端開發  >  如何找到某個軟體例如php-fpm依賴了哪些函式庫?

如何找到某個軟體例如php-fpm依賴了哪些函式庫?

WBOY
WBOY原創
2016-08-10 09:07:151451瀏覽

透過ldd可以找到大部分,還有一些就不知道了。

回覆內容:

透過ldd可以找到大部分,還有一些就不知道了。

ldd php-fpm是看靜態的二進位檔案依賴的共享庫.
可以用sudo lsof -p PID查看程式運行時打開的檔案,包括依賴的共享庫.
需要注意的是,一些沒有查看程式運行時打開的檔案,包括依賴的共享庫.
編譯到PHP-FPM裡的PHP擴充(也是so檔)有時也會依賴其他函式庫,
所以你要找出PHP-FPM依賴了那些函式庫,最好載入你用到的所有PECL擴充後執行,用lsof查看.
如果你是要打包跨Linux解壓縮即用的PHP二進制打包,可以看看我的這篇文章.

我自己編譯的Android版PHP則是完全靜態鏈接了依賴庫.🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn