Как установить расширение libevent в Apache2

Я пытаюсь установить libevent в php моего Apache2.4 в Ubuntu 16.04, но не могу этого сделать.

У меня есть этот фрагмент кода, чтобы узнать, обнаружена ли библиотека на тестовой странице на моем сервере apache:

$test = event_base_new();

Это говорит мне

Вызов неопределенной функции event_base_new ()

Я скучаю по некоторым сведениям, например, я не знаю, считается ли библиотека модом (я думаю, нет), но я не нашел документации о библиотеках в документе Apache2.

Я скомпилировал исходный код libevent-2.1.8-stable с официального сайта и добавил строку в свой php.ini (php / apache2):

extension=/usr/local/libevent.so

Я перезапустил свой Apache2, но это не работает.

0

Решение

libevent расширение не распространяется с PHP. Это отдельно от event расширение, также отделенное (но относящееся к) библиотеке libevent C, и оно совершенно не связано с событие Apache MPM.

Если вы хотите установить PHP libevent расширение, вам нужно будет установить его с PECL. Однако это расширение не совместимо с PHP 7 и не обновлялось с 2013 года, так что вы, вероятно, не хотите его.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]