摘要:参考贴确认是后开始安装移动到下载文件夹具体文件夹自己选择下载改名解压进入解压后的目录找到的在哪我的出现了个,第一个是的,第二个是的,第三个是安装时解压的文件夹,没删掉,应该用第二个重新编译无需切换目录,直接执行自己找到的找到
参考贴
确认是php7后开始安装
移动到下载文件夹:cd /root/src(具体文件夹自己选择)
下载php7-redis:wget https://github.com/phpredis/phpredis/archive/php7.zip
改名:mv ./php7.zip ./phpredis-php7.zip
解压:unzip phpredis-php7.zip
进入解压后的目录:cd phpredis-php7
找到php7的phpize在哪:find / -name "phpize"
//我的出现了3个,第一个是php5.5的,第二个是php7的,第三个是安装php7时解压的文件夹,没删掉,应该用第二个 /usr/bin/phpize /usr/local/php7/bin/phpize /root/src/php-7.0.12/scripts/phpize
重新编译phpize:/usr/local/php7/bin/phpize(无需切换目录,直接执行自己找到的phpize)
找到php-config:find / -name "php-config"
//这个php-config文件同样找到3个,原因跟phpize一样 /usr/bin/php-config /usr/local/php7/bin/php-config /root/src/php-7.0.12/scripts/php-config
写configure:./configure --with-php-config=/usr/local/php7/bin/php-config(也不用切换目录,把找到的php-config路径填到此命令的参数里)
安装:make && make install
找到php.ini:find / -name "php.ini"
/usr/local/php7/etc/php.ini /etc/php.ini
编辑php.ini:vi /usr/local/php7/etc/php.ini
搜索extension位置:在vi中按 esc键,输入 /extension=按回车键 能找到很多extension=,按i进入编辑模式,在这堆extension=下面找一空行,没有空行按回车键另起一行,写上extension=redis.so(此内容必须独占一行)
重启php-fpm:/etc/init.d/php-fpm restart(如果重启失败,请另找方法重启php-fpm,如果用的是Apache,重启Apache即可)
好了,这时候打开phpinfo()页面,搜索redis看能不能找到
附如果php要访问的redis服务不在本机,除了连接时ip要写对,redis服务那边redis.conf中的bind一行要加入本机ip,多个ip之间用空格隔开,比如:bind 192.168.1.100 10.0.0.1
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/22040.html
摘要:最近手里有个项目需要用用缓存,权衡之下选择,没想到这里面水还挺深。说明是独立于语言的,如果用操作的话,自然要安装扩展,但是在环境下和自己配置的环境是不一样的,里面源码是残缺的,具体原因我也没查,所以需要自己下载源码编译。 最近手里有个项目需要用用缓存,权衡之下选择redis,没想到这里面水还挺深。 说明 Redis是独立于语言的,如果用PHP操作的话,自然要安装PHP Redis扩展,...
摘要:安装下载扩展源码包,直接用解压解压目录为,进入该文件夹,开始编译扩展查找路径例如我的是配置环境编译安装配置,添加重启在中查看信息 1、安装phpize yum install php-devel 2、下载扩展源码包,直接用wget wget https://github.com/edtechd/phpredis/archive/php7.zip 3 解压php7.zip unzip...
阅读 1334·2021-09-30 09:55
阅读 1852·2021-08-27 13:10
阅读 2216·2019-08-29 17:22
阅读 1258·2019-08-29 16:30
阅读 3422·2019-08-26 18:37
阅读 2311·2019-08-26 11:47
阅读 1127·2019-08-23 14:44
阅读 1711·2019-08-23 13:46