Как установить расширение libevent в Apache2 - PullRequest
0 голосов
/ 14 мая 2018

Я пытаюсь установить 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, но это не работает.

1 Ответ

0 голосов
/ 14 мая 2018

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

.

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

...