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
 
 
 

猜你喜欢

转载自www.cnblogs.com/smallyi/p/12380987.html