Я пытаюсь установить 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, но это не работает.
libevent
расширение не распространяется с PHP. Это отдельно от event
расширение, также отделенное (но относящееся к) библиотеке libevent C, и оно совершенно не связано с событие Apache MPM.
Если вы хотите установить PHP libevent
расширение, вам нужно будет установить его с PECL. Однако это расширение не совместимо с PHP 7 и не обновлялось с 2013 года, так что вы, вероятно, не хотите его.
Других решений пока нет …