web-dev-qa-db-fra.com

Comment installer l'extension inotify PECL pour PHP7?

J'essaie d'obtenir Inotify travaillant sur PHP7. J'ai installé les packages requis:

Sudo apt install php php-dev

Et installé Inotify avec Pecl:

Sudo pecl install inotify

Mais ça ne marche pas:

$ php -r "var_dump(function_exists('inotify_init'));"
bool(false)
2
Sam Wilson

Pecl installe inotify sur /usr/lib/php/20151012/inotify.so et ceci n'est chargé par aucun php.ini par défaut. Il faut donc l'ajouter en créant /etc/php/7.0/mods-available/inotify.ini avec le contenu suivant:

extension=inotify.so

Et puis en cours d'exécution Sudo phpenmod inotify

Maintenant ça marche:

$ php -r "var_dump(function_exists('inotify_init'));"
bool(true)
2
Sam Wilson