解决PHP安装Redis扩展初始化失败,phpredis扩展初始化2、检测/usr/s
解决PHP安装Redis扩展初始化失败,phpredis扩展初始化2、检测/usr/s
错误信息如下:
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
目录进行安装即可。
评论暂时关闭