Como instalar o PECL inotify extension para PHP7?

2

Estou tentando obter Inotify trabalhando no PHP7. Eu instalei os pacotes necessários:

sudo apt install php php-dev

E instalei o Inotify com o Pecl:

sudo pecl install inotify

Mas isso não funciona:

$ php -r "var_dump(function_exists('inotify_init'));"
bool(false)
    
por Sam Wilson 21.02.2017 / 01:46

1 resposta

2

O Pecl instala o inotify em /usr/lib/php/20151012/inotify.so e isso não é carregado por nenhum php.ini padrão. Por isso, precisa ser adicionado, criando /etc/php/7.0/mods-available/inotify.ini com o seguinte conteúdo:

extension=inotify.so

e, em seguida, executando sudo phpenmod inotify

Agora funciona:

$ php -r "var_dump(function_exists('inotify_init'));"
bool(true)
    
por Sam Wilson 21.02.2017 / 01:46