Недавно я узнал, как создать отдельный бинарный файл php (Вот), который прекрасно работает!
Есть ли способ включить Inotify расширение в этот двоичный файл?
Я не нахожу никаких документов о сборке php с inotiy, только о расширении php с помощью inotify «расширение pecl» — может ли это быть проблемой, это расширение pecl и, следовательно, не включаемое в двоичный файл php?
Есть ли другой подход для доставки двоичного файла с этим расширением inotify (кроме обычной установки PHP)?
Цель состоит в том, чтобы доставить приложение php cli, которое не зависит от установленной версии php сервера destiantion (которая прекрасно работает до сих пор, пока нам не понадобится расширение inotify в php ..)
Я только что нашел этот красивая документация, которая решила мою проблему.
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)
Других решений пока нет …