docker php容器中简单添加seaslog拓展

Posted lsz0210

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker php容器中简单添加seaslog拓展相关的知识,希望对你有一定的参考价值。

最近有个项目用到了seaslog,因为之前调试php的容器已经搭好了,不想再通过dockerfile重新搭建了,搜了半天没有东西可以装,就仿照着安装redis拓展操作了一顿

1.wget http://pecl.php.net/get/SeasLog-1.7.6.tgz   先获取下这个包

2.tar xvf SeasLog-1.7.6.tgz       解压缩出来

3.mv SeasLog-1.7.6 seaslog   重命名一下

4.cp seaslog /usr/src/php/ext  复制到php的拓展目录下,可以直接mv,也可以cp,挪过去就行了

5.docker-php-ext-install seaslog    使用docker安装拓展的命令走一遍

6.不出意外这个时候就会安装成功了,然后给/var/log/www目录授权一个777,不然无权限在这个目录写日志

7.退出docker 重启php7的容器 就可以了

 

总结

1:本来百度的时候说可以使用pecl install seaslog安装的,但是实际使用的时候发现在获取不到文件,一直报错,就放弃了

2.这个方法应该适用于大部分无法直接docker-php-ext-install的php拓展,后续直接使用docker-php-ext-install安装不上的都可以仿照这个方法来安装,这个方法其实有点像docker中没有拓展安装文件,手动下载一个放到安装目录下,然后再进行安装,跟编译安装还是有区别的

以上是关于docker php容器中简单添加seaslog拓展的主要内容,如果未能解决你的问题,请参考以下文章

php扩展SeasLog应用于 yii2 组件

SeasLog高性能php日志系统

学习了解PHP中的SeasLog日志扩展

php seaslog的使用

seaslog安装

PHP日志扩展 SeasLog-1.6.8, 性能更优