2017-01-20 23 views
1

我最近發現瞭如何建立一個獨立的PHP二進制文件(here),它的偉大工程!PHP靜態二進制 - 與inotify的擴展

有沒有一種辦法包括inotifyextension這個二進制?

我沒有找到關於使用inotiy構建php的任何文檔,只關於使用「pecl擴展」inotify擴展php - 可能這是問題,它是pecl擴展,因此不能包含到php二進制文件中?

有另一種方式來與這個inotify的擴展提供二進制(除了正常的PHP安裝)?

目標是,提供一個PHP CLI應用程序,它是獨立的destiantion服務器安裝了PHP版本(至今的偉大工程,直到我們需要在PHP中inotify的擴展。)

回答

0

我剛剛發現this漂亮的文檔,解決我的問題。 inotify的(和所有其他模塊)的工作原理與單靜態二進制編譯(在Debian 7)通過:

./configure --enable-static --enable-cli --enable-inotify --with-openssl --with-openssl-dir=/usr/bin

完成進度:

  • 下載/ etxtract php711源
  • 下載/提取inotify模塊
  • 將inotify文件夾重命名爲「inotify」
  • mv inotify文件夾改爲{phpsrc}/ext/inotif Ÿ
  • 變化DIR爲{phpsrc}
  • rm configure
  • ./buildconf --force
  • ./configure --enable-static --enable-cli --enable-inotify --with-openssl --with-openssl-dir=/usr/bin
  • make
  • 與位於獨立的PHP CLI二進制樂趣@ {phpsrc}/SAPI/CLI/PHP

二進制甚至與其他分佈(在CentOS 6的短測試和最新拱)的工作原理