Generic placeholder image
闲敲代码、落灯花
What's past is prologue

联系邮箱:email@hezehua.net


联系QQ:1907330840

座右铭

保持热情,持续学习,每日精进

Dockerfile 中 配置安装 php 扩展

Dockerfile 中 配置安装 php 扩展

本文与作者在csdn上的博文【Dockerfile 中 配置安装 php 扩展】保持同步


以下配置实现了 在docker环境中安装scwl中文分词的php扩展:

    
# scwl
RUN curl 'http://www.xunsearch.com/scws/down/scws-1.2.3.tar.bz2' -o scws-1.2.3.tar.bz2  \
    && tar -xjf scws-1.2.3.tar.bz2  \
    && rm scws-1.2.3.tar.bz2  \
    && mv scws-1.2.3 /tmp  \
    && cd /tmp/scws-1.2.3  \
    && ./configure --prefix=/usr/local/scws  \
    && make  \
    && make install  \
    && cd /usr/local/scws/etc \
    && wget http://www.xunsearch.com/scws/down/scws-dict-chs-gbk.tar.bz2 \
    && wget http://www.xunsearch.com/scws/down/scws-dict-chs-utf8.tar.bz2 \
    && tar xvjf scws-dict-chs-gbk.tar.bz2 \
    && tar xvjf scws-dict-chs-utf8.tar.bz2 \
    && cd /tmp/scws-1.2.3/phpext \
    && phpize \
    && ./configure --with-scws=/usr/local/scws \
    && make  \
    && make install 

这种方式就是把所有需要执行的命令罗列出来按序执行。

猜你喜欢
Composer自动加载(一)
阅读 522

Composer是PHP的基于项目的包管理工具,它本身集成一个autoloader,支持PSR-4,PSR-0,classmap,files autoloading.

PHP设计模式之工厂模式
阅读 367

工厂模式是一种隐藏类的实例化细节,并且对一系列类使用相同的实例化方式,可以很方便的扩展更多的实现同一个接口的类的创建对象的方式。 示例应用场景有: 1)在线支付 支付有多种方式,比如微信支付,支付宝支付,银联支付等,根据用户的选择而采用相应的支付方式; 2)访问量统计 在一个业务较复杂的...

Laravel初探——安装
阅读 438

安装Composer 1、curl -sS https://getcomposer.org/installer | php 2、mv composer.phar /usr/local/bin/composer 3、composer install 安装Laravel 1、compos...

PHP设计模式之建造者模式
阅读 389

建造者模式用于将复杂对象简单化,一个复杂的对象分解成多个更简单的对象,然后将简单对象组合起来就生成了复杂对象。 应用示例: 1)

面试小结——01
阅读 400

1、相关知识点: 1、文件基本操作 (1)、file_exists —检测文件是否存在 (2)basename — 返回路径中的文件名部分 (3)dirname — 返回路径中的目录部分 (4)pathinfo — 返回文件路径的信息 (5)fopen — 打开文件或者 UR (...

PDO连接MySql数据库
阅读 468

PDO:PHP数据对象,是一个PHP扩展,定义了了访问数据库的统一接口。 PDO提供了一个数据库访问抽象层,通过PDO可以用相同的函数访问不同的数据库。 PDO连接数据库的实例: <?php $dbms='mysql'; //数据库类型 $hos...

一个在PDO数据绑定上踩的坑
阅读 342

不经常用PDO,一直不知道数据绑定的时候的一个细节——不可使用同一个变量名为不同的符号进行数据绑定。 因为这样的话会导致在执行execute()时,不同符号都绑定了同一个值——最后一个赋予这个变量名的值。 比如: $letters = array('a','b','c'); foreach(...

PHP设置时区
阅读 428

date_default_timezone_set('PRC'); //设置中国时区