centos上为php安装扩展

薄洪涛5年前Linux1207

今天做了一个查询心跳数据的功能,相关的数据放在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就可以了



相关文章

xshell做端口映射链接数据库

xshell做端口映射链接数据库

有些时候,公司的一些线上的数据库,数据太多,不适合复制到本地然后搭建本地数据库开发,直接链接数据库又不安全所以,需要通过xshell做端口转发,通过隧道来链接数据库1、首先通过xshell登陆跳板机2...

Cannot establish FTP connection to an SFTP server.

Cannot establish FTP connection to an SFTP server.

今天想上传个JDK,惊奇的发现,FileZilla连接不上,出现如下错误;很明显,我用FTP协议与一台使用了SFTP的服务器建立连接肯定是不行的,所以要改变协议;解决方法如下:打开File-Site...

如何让命令在关闭终端后继续执行

我们在执行一些比较耗时的脚本的时候,必须要保持终端在线,如果电脑休眠了任务就直接被杀死了这时候我们可以用来执行命令,就会在后台自动执行 nohup 命令 &...

nginx转发配置

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

linux免密登陆

linux免密登陆

最近有些累,所以今天的教程就水一篇;所谓免密登陆,就是说我有一台服务器,不想让人家知道具体的ip或者用户名密码,只让使用者从跳板机登陆,通过ssh xxx@ip  这种来登陆;1、 首先跳板...

git常用命令

太简单的clone,push ,pull就不说了,每天都用的没必要总结git放弃本地更改,强制拉取远程更新git fetch --all git reset -...

发表评论    

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