Linux 下如何安装编译php扩展

1.下载扩展安装包

$ wget  https://github.com/phpredis/phpredis/archive/5.3.1.tar.gz  

2.解压安装包

$ tar  -zxvf   5.3.1.tar.gz              

3.进入目录

$ cd    phpredis-5.3.1

4.找你自己机器phpize 文件所在位置 如下路径/文件名执行

$  /usr/bin/phpize 

5.找你自己机器php-config 文件所在位置 如下路径/文件名执行

$ ./configure --with-php-config=/usr/bin/php-config  

6.需要sudo 权限安装 (没有权限会 cp ////error)

$ sudo make && sudo make install 

7.编辑php.ini

$ vim   /etc/php.ini    extension=redis.so

8.改了php.ini 都要执行

$ sudo service restart php-fpm 或者  service nginx /aparche  restart 
  1. 查看php 已经安装的扩展
$ php -m 

可能报错,找不到redis.so 之类的错误 查询资料就是百度谷歌到

原因:和json扩展加载顺序冲突导致报错。

将php.ini里加入extension=redis.so删除,
进入php.d文件夹  创建redis.ini,在文件redis.ini中加入:
;redis
extension=redis.so

这是redis.so 比较特别的地方 其他的扩展 一般只需要php.ini 就可以了

重启nginx php -m //查看php 已经安装的扩展 能看到已安装成功

其他 swoole.so等 扩展同理安装,喜欢好评鼓励下!

彼特城博客
请先登录后发表评论
  • latest comments
  • 总共0条评论