Как каждый устанавливает PECL inotify расширение для PHP7?

Я пытаюсь получить Inotify, работающий над PHP7. Я установил необходимые пакеты:

sudo apt install php php-dev

И установленный Inotify с Pecl:

sudo pecl install inotify

Но это не работает:

$ php -r "var_dump(function_exists('inotify_init'));"
bool(false)
2
задан 21 February 2017 в 03:46

1 ответ

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)
2
ответ дан 2 December 2019 в 03:42

Другие вопросы по тегам:

Похожие вопросы: