首页 > 数据库 >Dockers下php容器中安装redis扩展

Dockers下php容器中安装redis扩展

时间:2023-04-30 21:25:57浏览次数:45  
标签:Dockers 容器 redis 扩展 docker php 安装

首先进入php容器

docker exec -it 容器ID或名称

查看php安装位置

   which php

查看php已安装扩展

    php -m

1、下载redis 扩展包

     redis扩展 下载地址 【https://pecl.php.net/package/redis 】下载相应版本的扩展

2、解压扩展包

     tar -zxvf redis-5.1.1.tgz

3、进入redis扩展包文件夹

     cd redis-5.1.1

4、执行phpize
      先找到phpize所在路径

 5、指定php配置路径:./configure —with-php-config=/usr/local/bin/php-config

如下则配置成功

 6、编译安装

     make && make install(我这里是分开执行的)

执行成功后我们会看到 /usr/local/lib/php/extensions/no-debug-non-zts-20190902/记住它一会要用

7、在宿主机创建docker-php-ext-redis.ini(名字.ini) 并写入

 8、通过docker cp将宿主机.ini文件拷贝到php容器中,并重启容器

 9、再次查看php已安装扩展

 

 至此,已经完成安装~~~~

 

标签:Dockers,容器,redis,扩展,docker,php,安装
From: https://www.cnblogs.com/wenxinphp/p/17365772.html

相关文章

  • CentOs7:如何安装jdk、mysql、redis、gti、maven?
       一、JDK使用压缩包安装,jdk-8u361-linux-x64.tar.gz。//1、解压tar-zvxf....tar.gz//2、配置环境变量vim/etc/profile//新增内容JAVA_HOME=/soft/jdk1.8.0_361PATH=$JAVA_HOME/bin:$PATH//3、重新加载文件profilesource/etc/profile//4、测试ja......
  • PHP连接MYSQL的一些操作
    PHP5以及版本使用允许以下方式连接MYSQL:MYSQLiextensionPDO(PHPDataObjects)1.连接MYSQL//MYSQLi-面向对象<?php$servername="localhost";$username="username";$password="password";//创建连接$conn=newmysqli($sername,$username,$p......
  • PHP重要知识点
    PHP表单和用户输入PHP中的$_POST和$_GET变量用于检索表单中的信息,比如用户输入。实例:<html><head><metacharset="utf-8"><title>test</title></head><body><formaction="welcome.php"me......
  • 【Redis】Redis数据结构——链表
    【Redis】Redis数据结构——链表注意事项:本文第三点redis中操作列表的相关命令可参考博文:【Redis】Redis基础命令集详解_Etui۹(・༥・´)و̑̑的博客本文参考内容如下:1、Redis数据结构——链表-随心所于-2、《Redis设计与实现》(黄健宏·著)第3章链表本文仅供学习交流使用!1、Redi......
  • 云LIS系统基于ASP.NET CORE 3.1 MVC + SQLserver + Redis技术实践
    云LIS   利用云LIS实现区域内各级医院门诊、住院等日常医疗业务和行政业务的全流程管理和医院的无纸化运营,规范就医流程,提升医疗质量,提供科学决策支持,增强患者的就医体验。云LIS是为区域医疗提供临床实验室信息服务的计算机应用程序,可协助区域内所有临床实验室相互协调并......
  • 【教程分享】一键部署Redis,轻松搞定Docker安装和配置!
    1下载下载6.2.7版本:[root@service-monitoring~]#dockerpullredis:6.2.76.2.7:Pullingfromlibrary/redis025c56f98b67:Pullcomplete060e65aed679:Pullcompleteb95291e865b7:Pullcompletee3023c0b11d1:Pullcomplete143500497a02:Pullcompletec38298c......
  • PHP计算两个经纬度之间的据离
    直接上代码/***@param$lat1*@param$lng1*@param$lat2*@param$lng2*@returnint*/functiongetDistance($lat1,$lng1,$lat2,$lng2){//将角度转为狐度$radLat1=deg2rad($lat1);//deg2rad()函数将角度转换为弧度$radLat2=deg2rad......
  • Redis高可用方案汇总
    我们在项目中使用redis,肯定不会是单点部署Redis服务的。因为单点部署一旦宕机,就不可用了。为了实现高可用,通常的做法是,将数据库复制多个副本以部署在不同的服务器上,其中一台挂了也可以继续提供服务。Redis实现高可用有三种部署模式:主从模式,哨兵模式,集群模式。1.主从模式主从模式......
  • Redis WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/s
    RedisWARNING:TheTCPbacklogsettingof511cannotbeenforcedbecause/proc/sys/net/core/somaxconnissettothelowervalueof128. 内核参数默认128,对于负载很大的服务是不够的。改为2048或者更大echo2048> /proc/sys/net/core/somaxconn  系统重启后失效v......
  • session.save_path is correct (/var/lib/php/session) in Unknown on line 0
    session.save_pathiscorrect(/var/lib/php/session)inUnknownonline0 解决办法:方法1、注释掉/etc/php.ini中session.save_path=“/var/lib/php/session”方法2、查看apache用户和组,然后将该用户加到session文件夹所处的组中。方法3,在session_start()前不要有任何输出!......