配置之前应该是环境已经搭好了,
PHPinfo的
页面可以加载出来。
-
使用git clone下载git上的PHPredis扩展包
git clone
https://github.com/phpredis/phpredis.git
-
通过PHPize,生成configure配置文件
whereis
PHPize
PHPize: /usr/bin/
PHPize /usr/share/man/man1/
PHPize.1.gz
路径为:/usr/bin/
PHPize
ps : 进入
PHPre
dis的
安装路径
whereis
PHPre
dis
[root@instance-2
PHP.d]# whereis
PHPre
dis
PHPre
dis: /usr/local/lib/
PHPre
dis
在
PHPre
dis的安装目录中执行:/usr/bin/
PHPize
- 执行完成后,配置
./con
figure
报错:
checking for grep that handles long li
nes and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for a sed that does not t
runcate output... /usr/bin/sed
checking for cc... no
checking for gcc... no
con
figure: error: in `/usr/local/lib/
PHPre
dis':
con
figure: error: no acceptable C compiler found in $PATH
See `con
fig.log' for more details
4.安装gcc
[root@instance-2
PHPre
dis]# yum -y install gcc
成功后:
[root@instance-2
PHPre
dis]# ./con
figure
[root@instance-2
PHPre
dis]# make
[root@instance-2
PHPre
dis]# make install
Installing shared extensions: /usr/lib64/
PHP/modules/
5.
修改PHP.ini配置
[root@instance-2
PHPre
dis]# whereis
PHP.ini
PHP: /usr/bin/
PHP /usr/lib64/
PHP /etc/
PHP.d /etc/
PHP.ini /usr/include/
PHP /usr/share/
PHP /usr/share/man/man1/
PHP.1.gz
[root@instance-2
PHPre
dis]# vim /etc/
PHP.ini
增加一下几行:
[re
dis]
extension_dir ="/usr/lib64/
PHP/modules"
extension = re
dis.so
6.此步重启
Nginx之后,
PHPinfo()查看,还是没有re
dis拓展模块;回到命令行,检查
PHP拓展模块情况:
PHP -m 或者 制定
PHP版本 [root@instance-2 etc]# /usr/bin/
PHP -m
[root@instance-2 etc]# /usr/bin/
PHP -m
PHP Warning:
PHP Startup: Unable to load dynamic library '/usr/lib64/
PHP/modules/re
dis.so' - /usr/lib64/
PHP/modules/re
dis.so: undefined symbol: json_globals in Unk
Nown on line 0
[
PHP Modules]
bz2
calendar
Core
ctype
curl
date
exif
fileinfo
filter
ftp
gd
gettext
gmp
hash
iconv
json
ldap
libxml
mbstring
mcrypt
MysqLi
openssl
pcntl
pcre
PDO
pdo_
MysqL
pdo_
sqlite
Phar
readline
Reflection
session
shmop
SimpleXML
sockets
SPL
sqlite3
standard
tokenizer
xml
Zend OPcache
zip
zlib
[Zend Modules]
Zend OPcache
PS:参考
链接
【1】
https://www.cnblogs.com/tenghuan/p/4608888.html
【2】网上找到两种
解决方法,
1.先
删除PHP-pecl-re
dis,再用pecl install re
dis
2.安装
PHP-igbinary模块,不过我安装时包冲突了,没有安装成功,所以用了第一种
方法
$ cat /etc/
PHP.d/re
dis.ini ; Enable re
dis extension module extension=re
dis.so
vim /etc/
PHP.d/re
dis.ini
内容如下:
; Enable re
dis extension module extension=re
dis.so
重启:
sy
stemctl restart
Nginx
安装完成:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。