centos上为php安装扩展

薄洪涛4年前Linux1133

今天做了一个查询心跳数据的功能,相关的数据放在redis里面,我才用了yii框架链接redis的时候,线上服务器报

Class yii\redis\Connection does not exist

造成的原因有两种及解决方法如下:

  1. 未安装yii2.0组件----->安装yii2.0的redis扩展

  2. php环境未安装扩展---->为线上php环境安装redis扩展

针对第一条

composer require --prefer-dist yiisoft/yii2-redis

针对第二条

 1.先下载扩展,根据不同的php版本来,我这里服务器是php7.1,所以执行以下命令

wget -c http://pecl.php.net/get/redis-4.2.0.tgz
tar -zxvf redis-4.2.0.tgz 
cd redis-4.2.0
/usr/local/php/bin/phpize    ---- 这里如果报错执行 yum install autoconf
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install

    2. 修改php.ini,增加 extension=redis.so

    3. 重启php就可以了



相关文章

编辑器之神Vim的使用

在这个蔚蓝色的星球上,流传着两大神器的传说: 据说Emacs是神的编辑器,而Vim是编辑器之神。今天我们来学习下编辑器之神Vim的使用;想当年我开始学习Vim的时候,最抓狂的事情莫过于怎么退出vim;...

git默认用户名及密码

服务器设置默认全局git用户名/密码cd ~ vi .git-credentials https://{username}:{password}@git.coding.net gi...

nginx配置详解入门第一篇

nginx配置详解入门第一篇

我们从这张图开始分析nginx配置(借用网图)1. 全局块配置这个全局块配置会影响ngxin的全局,一般包括以下配置user  www; worker_processes ...

nginx正向代理与反向代理

nginx正向代理与反向代理

正向代理正向代理是一个位于客户端和原始服务器之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。浏览器中输...

git忽略上传配置文件

在使用git上传代码到github的时候,通常我们使用的编辑器(比如phpstorm等)会产生一些配置文件(.idea等),或者一些项目的配置信息,比如数据库信息;我们是不希望提交这些文件的;所以要用...

nginx转发配置

帮同事搭建博客,选用的是ghost博客后台,这是基于nodejs的一套cms系统,然后需要用nginx去转发,顺便总价下nginx的转发方式及规则server_name  域名;...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。