Я пытаюсь получить Inotify, работающий над PHP7. Я установил необходимые пакеты:
sudo apt install php php-dev
И установленный Inotify с Pecl:
sudo pecl install inotify
Но это не работает:
$ php -r "var_dump(function_exists('inotify_init'));"
bool(false)
Pecl устанавливает inotify на /usr/lib/php/20151012/inotify.so
, и это не загружается никаким php.ini по умолчанию. Таким образом, это должно быть добавлено путем создания /etc/php/7.0/mods-available/inotify.ini
со следующим содержанием:
extension=inotify.so
И затем выполнение sudo phpenmod inotify
Теперь это работает:
$ php -r "var_dump(function_exists('inotify_init'));"
bool(true)