centos上为php安装扩展

薄洪涛4年前Linux1053

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



相关文章

阿里云服务器更改默认ssh端口

我们通常服务器默认的ssh端口是22,但是使用默认端口是不安全的,所以我们需要更改ssh端口1.修改ssh配置文件vi /etc/ssh/sshd_config找到 #Port 22 ,然后...

git默认用户名及密码

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

服务器:swap告警,系统异常报错

服务器:swap告警,系统异常报错

登陆自己的小服务器,用composer下载个东西,一直报killed[root@host voyager]# composer require tcg/voya...

php脚本以守护进程的方式运行

写了一个聊天室,需要手动执行php start.php start命令去启动workerman的握手程序,但是退出xshell后,进程会被杀掉,因为之前用过node的forever,感觉php应该也有...

mac下安装homebrew及开发工具

安装homebrew/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw...

搭建SSH反向隧道

搭建SSH反向隧道

公司的数据库是通过端口转发来连接的,即需要ssh登录跳板机,然后通过隧道-端口转发,将数据库映射到跳板机(或者电脑本地)的某个端口,程序连接本地的端口就可以实现连接远程对的数据库;这种连接方式相比VP...

发表评论    

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