记一次 php加模块操作
php71w安装见之前文章
yum安装见:https://blog.csdn.net/oToyix/article/details/120078991
源码安装见:https://blog.csdn.net/oToyix/article/details/112304787
yuminstall -y openssl openssl-devel #这一步一定要先执行
添加 swoole模块
yum install glibc-headers gcc-c++ -y
cd /usr/local/
wget -c wget https://github.com/swoole/swoole-src/archive/v4.5.2.tar.gz
tar -xf v4.5.2.tar.gz
cd swoole-src-4.5.2/
phpize
./configure
make
make install
ll /usr/lib64/php/modules/swoole.so
vim /etc/php.ini
extension=swoole.so
php-fpm -m|grep swoole
swoole
添加event模块
cd /usr/local/src/
wget -c https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz
tar -xf libevent-2.1.8-stable.tar.gz
cd libevent-2.1.8-stable
./configure --prefix=/usr/local/libevent-2.1.8
make
make install
安装event库 - event-2.3.0.tgz
cd /usr/local/src/
wget -c http://pecl.php.net/get/event-2.3.0.tgz
tar -xf event-2.3.0.tgz
cd event-2.3.0
phpize
./configure --with-php-config=/usr/bin/php-config --with-event-libevent-dir=/usr/local/libevent-2.1.8
make && make install
ll /usr/lib64/php/modules/event.so
vim /etc/php.ini
extension=event.so
cd /etc/php.d/
vim sockets.ini,在其中的extension=sockets.so后面加入
extension=event.so
注:
如果 报:
php-fpm -m|grep event
PHP message: PHP Warning: PHP Startup: Unable to load dynamic library ‘/usr/lib64/php/modules/event.so’ - /usr/lib64/php/modules/event.so: undefined symbol: php_sockets_le_socket in Unknown on line 0
event
则,把sockets.ini扩展停了,然后放到php.ini里面的swoole前面,
PHP message: PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/event.so' - /usr/lib64/php/modules/event.so: undefined symbol: php_sockets_le_socket in Unknown on line 0
event
则,把sockets.ini扩展停了,然后放到php.ini里面的swoole前面,
见下:
cd /etc/php.d
mv sockets.ini{,.bak}
vim /etc/php.ini
extension=sockets.so
extension=swoole.so
extension=event.so
[root@VM-16-15-centos php.d]# php-fpm -m|grep event
event
----------------------------end