PHP--相关扩展安装
Event 扩展安装
下载系统libevent
tar zxvf libevent-2.1.8-stable
cd /usr/local/libevent-2.1.8-stable
./configure
make
make install
手动安装
php 必须要开启 sockets 功能,需要安装php的socket扩展,才可以安装event扩展
编译PHP的时候开启 --enable-sockets
# tar xf event-2.3.0.tgz
# cd event-2.3.0
# phpize
# ./configure --with-php-config=/usr/local/php/bin/php-config
# make && make install
找到PHP的配置文件 php.ini,添加如下配置:
extension=event.so
报错:
php_sockets_le_socket in Unknown on line 0
解决:event扩展必须在sockets扩展之后加载,这两个扩展在 php.ini 中按顺序填写
extension=sockets.so
extension=event.so
————————————————
错误
make clean
./configure —enable-debug
make
make install
Redis 扩展安装
Cd redis
phpize
root@31e710224d20:/usr/local/redis-5.2.0RC2# whereis php-config
php-config: /usr/local/bin/php-config
root@31e710224d20:/usr/local/redis-5.2.0RC2# ./configure --with-php-config=/usr/local/bin/php-config
make && make install
php.ini 添加 extension=redis.so 扩展
pcntl扩展
tar zvxf php-7.2.19.tar.gz
cd php-7.2.19
root@31e710224d20:/usr/local/php-7.2.19# cd ext/pcntl/
phpize
root@31e710224d20:/usr/local/php-7.2.19/ext/pcntl# ./configure --with-php-config=/usr/local/bin/php-config
make && make install
# echo "extension=pcntl.so" >> /usr/local/etc/php/php.ini
# php -m | grep pcntl
pcntl