Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save tuefekci/ddd83aee781fb37f531cc43b11da2168 to your computer and use it in GitHub Desktop.
Save tuefekci/ddd83aee781fb37f531cc43b11da2168 to your computer and use it in GitHub Desktop.
Install and configure PHP 7.3 ev/event PECL extension on Ubuntu Linux 18.04.3
# For phpize
apt install php7.4-dev
# Install extensions
pecl install ev
pecl install event
# Create configurations
sudo echo 'extension=ev.so' > /etc/php/7.4/mods-available/ev.ini
sudo echo 'extension=event.so' > /etc/php/7.4/mods-available/event.ini
# Create symlinks
sudo ln -s /etc/php/7.4/mods-available/ev.ini /etc/php/7.4/fpm/conf.d/20-ev.ini
sudo ln -s /etc/php/7.4/mods-available/ev.ini /etc/php/7.4/cli/conf.d/20-ev.ini
sudo ln -s /etc/php/7.4/mods-available/event.ini /etc/php/7.4/fpm/conf.d/20-event.ini
sudo ln -s /etc/php/7.4/mods-available/event.ini /etc/php/7.4/cli/conf.d/20-event.ini
# Optional - libevent
## WANRING! Segmentation fault on PHP 7.4.11-1+ubuntu18.04.1+deb.sury.org+1 (cli) (built: Oct 24 2019 18:23:23) ( NTS ) ##
sudo echo 'extension=libevent.so' > /etc/php/7.4/mods-available/libevent.ini
sudo ln -s /etc/php/7.4/mods-available/libevent.ini /etc/php/7.4/fpm/conf.d/20-libevent.ini
sudo ln -s /etc/php/7.4/mods-available/libevent.ini /etc/php/7.4/cli/conf.d/20-libevent.ini
# Check modules loaded:
php -i | grep -i ev
php -i | grep -i event
# Optional - Restart FPM
sudo service php7.4-fpm restart
Enjoy!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment