我最近发现了如何构建一个独立的php二进制文件(here),这非常有效!
有没有办法将inotify extension纳入此二进制文件?
我没有找到任何关于使用inotiy构建php的文档,只有关于使用“pecl extension”inotify的扩展php - 可能这是问题,它是一个pecl扩展,因此不能包含在php二进制文件中?
是否有另一种使用此inotify扩展来传递二进制文件的方法(普通的php安装除外)?
目标是,提供一个php cli应用程序,它独立于destiantion服务器的安装php版本(到目前为止工作得很好,直到我们需要php中的inotify扩展...)
答案 0 :(得分:0)
我刚刚找到this漂亮的文档,这解决了我的问题。 INotify(以及所有其他模块)使用单个静态二进制文件,通过以下方式编译(在debian 7中):
./configure --enable-static --enable-cli --enable-inotify --with-openssl --with-openssl-dir=/usr/bin
完成进度:
rm configure
./buildconf --force
./configure --enable-static --enable-cli --enable-inotify --with-openssl --with-openssl-dir=/usr/bin
make
二进制文件甚至可以与其他发行版一起使用(在centos 6和最新的arch中进行简短测试)