Linux 下如何安装编译php扩展

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等 扩展同理安装,喜欢好评鼓励下!

个人博客停止维护,部分博客转载到这

  • 彼特城
  • 2020-10-22 10:28:16
本作品采用《CC 协议》,转载必须注明作者和本文链接
滴水穿石,石破天惊----晓疯子
zhaocrazy
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!