错误信息如下:

PHP Warning: PHP Startup: redis: Unable to initialize module

Module compiled with module API=20050922

PHP compiled with module API=20090626

These options need to match in Unknown on line 0

首先先说下这种错误出现的原因:

执行编译源码包执行phpize的版本与当前php环境中phpize的版本不一致造成的.

解决办法:

1、删除编译过的源码包 phpredis-master 以及对应目录中的redis.so 重新解压phpredis-master

2、检测/usr/sbin 目录下是否存在php php-config php-cgi phpize 文件,如果存在删除这些文件重新建立对应的软连接到这个目录

ln -s php /usr/local/php/bin/php

ln -s php-cgi /usr/local/php/bin/php-cgi

ln -s php-config /usr/local/php/bin/php-config

ln -s phpize /usr/local/php/bin/phpize

以上目录请以php的当前安装目录为准

3、重新进入phpredis-master目录进行安装即可.

相关文章:

  • 2021-06-05
  • 2021-09-29
  • 2021-11-19
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-15
  • 2021-05-25
猜你喜欢
  • 2022-12-23
  • 2021-06-28
  • 2022-01-10
  • 2021-12-24
  • 2021-08-04
  • 2021-06-06
  • 2021-09-05
相关资源
相似解决方案