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

admin3年前PHP教程62

一: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依赖管理工具Composer

目录前言安装Composercomposer常用命令selfupdatedumpautoloadinstallupdaterequirecreate-projectphpStudy集成环境下 安装co...

PHP代码加密和扩展解密实战

目录实战开始1.下载源码2.解压3.进入源码目录4.修改自定义文件头header.c5.修改默认的加密key6.为了安全机制,开启绑定网卡选项加密代码注意事项部署安装方式优缺点安全性缺点可破解的方案更...

php没有文件被上传的实例分析及解决办法

1、修改php.ini,设置上传文件的大小。2、在httpd.conf中添加“php_value upload_max_filesize "300M"”。3...

ThinkPHP的标签制作实例讲解

thinkphp的默认标签解析器在Lib/Template/TagLib/TagLibCx.class中里面定义了常用的volist php 等常用thinkphp的标签这里笔者在这个类中添加一个&l...

详解thinkphp的Auth类认证

RBAC是按节点进行认证的,如果要控制比节点更细的权限就有点困难了,比如页面上面的操作按钮, 我想判断用户权限来显示这个按钮, 如果没有权限就不会显示这个按钮; 再比如我想按积分进行权限认证, 积分在...

php中str_replace替换实例讲解

在对于字符串的替换上,我们已经学过了不少的方法。但在做练习题的时候,我们会对多个字符串进行替换。从方法的实用性来说,str_replace就非常适合处理多个字符串的替换问题。下面我们就php中str_...