前面我们写了关于Docker的一些内容,现在我们需要在容器中开启php对Memcached的扩展。网上找了一些资料,下面我们直接贴出命令行。
进入容器
docker exec -it jphp-fpm /bin/bash
jphp-fpm 是我们创建容器时给的容器名。
注意:我们这里使用的是 bitnami/php-fpm
的套件。
安装预编译环境
apt-get update -y && apt-get install -y pkg-config libmemcached-dev autoconf gcc make zlib1g zlib1g-dev vim
安装php-memcached扩展
pecl channel-update pecl.php.net && pecl install memcached
修改php的配置文件php.ini
通过phpinfo里Loaded Configuration File,我们看到php.ini的位置:/opt/bitnami/php/lib/php.ini
echo 'extension=memcached.so' >> /opt/bitnami/php/lib/php.ini
退出容器 ,HOST终端重启php-fpm
docker restart jphp-fpm