php安裝redis擴充套件初始化失敗解決辦法

2021-09-08 13:51:36 字數 746 閱讀 1072

錯誤資訊如下:

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目錄進行安裝即可.

mysql安裝初始化 MySQL 初始化安裝

client port 3700 埠 socket tmp mysql.sock 如果主機上執行了多個mysql,請注意區分開來 default character set utf8 mysql default character set utf8 mysqld server id 13000 po...

mysql 初始化 MySQL 初始化安裝

client port 3700 埠 socket tmp mysql.sock 如果主機上執行了多個mysql,請注意區分開來 default character set utf8 mysql default character set utf8 mysqld server id 13000 po...

php安裝redis擴充套件

cd usr local src wget tar zxvf 2.2.4.tar.gz進入安裝目錄 cd phpredis 2.2.4 用phpize生成configure配置檔案,注意,如果沒有phpize命令時,需要安裝php devel phpize安裝php devel yum instal...