docker中实现安装php拓展步骤讲解

admin3年前PHP教程33

一:php核心拓展包安装

在docker中安装的php有一些核心的拓展包,他们一般放置在/usr/src/php/ext/目录下

如下:


docker exec -it php /bin/bash #进入php容器
cd /usr/src/php/ext/
dir

如下展示的就是php的核心拓展包

安装方式:


#相关依赖安装
apt-get update && apt-get install -y libfreetype6-dev libjpeg62-turbo-dev libmcrypt-dev libpng-dev
#安装mysqli
docker-php-ext-install mysqli

安装完成之后按CTRL+D退出容器,然后重启php容器


docker restart php

二:安装PECL 扩展

因为一些扩展并不包含在 PHP 源码文件中,所有需要使用 PECL(PHP 的扩展库仓库,通过 PEAR 打包)。用 pecl install 安装扩展,然后再用官方提供的 docker-php-ext-enable 快捷脚本来启用扩展

PECL 扩展下载地址:pecl.php/

安装方式:


docker exec -it php /bin/bash #进入php容器
#相关依赖安装
apt-get update && apt-get install -y libfreetype6-dev libjpeg62-turbo-dev libmcrypt-dev libpng-dev
pecl install swoole-4.2.12 #安装swoole拓展
docker-php-ext-enable swoole #启用swoole拓展

安装完成之后按CTRL+D退出容器,然后重启php容器


docker restart php<br type="_moz">

到此这篇关于docker中实现安装php拓展步骤讲解的文章就介绍到这了,更多相关docker中实现安装php拓展内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

编程入门先学什么(如何学会编程写代码)

编程入门先学什么最近有许多关于学习编程的争辩。不仅仅是由于与软件开发公司公开的待应聘的职位数量相比较契合招聘要求的人远远无法满足缺口,编程也是工资最高和工作满足感最强的许多职业之一。也难怪越来越多的人...

如何解决php-fpm启动不了问题

1、重新下载一个64位的“ZendGuardLoader.so”。2、将其放到“/usr/local/zend/”下。3、重新执行“lamp...

阿里云服务器搭建Php+Apache运行环境的详细过程

1.apache1.1 安装apache使用yum命令安装 :yum -y install httpd执行结果如下:1.2 开启apache开启apache:systemctl start httpd...

用韩国多ip服务器建站如何选择配置?租用韩国多ip服务器如何购买?

韩国多ip服务器网站建设选择配置的方法:1、依据网站程序选择实际实际操作系统,如网站是asp程序,选择windows系统;2、依据网站客户使用情况选择idc信息中心链路.3、依据网站流量选择cpu和内...

laravel多视图共享数据实例代码

目录前言在视图间共享数据视图Composer添加 Composer 到多个视图总结前言在做项目中,网站前台或者后台有些数据需要在多个视图页面使用,例如用户基本信息数据,菜单展示数据。首先想到的是在每个...

PHP中的输出缓冲控制详解

目录清除输出获得输出缓冲区的内容刷新(输出)缓冲区内容一些检测函数使用 ob_start() 的回调函数来进行输出缓冲区的内容替换添加 URL 重写器总结测试代码:在 PHP 中,我们直接进行 ech...