如何在docker php官方图像实例中添加Zend Guard Loader支持?

时间:2016-04-07 02:54:53

标签: php deployment docker zend-guard zend-loader

我想在我的php实例上添加 Zend Guard Loader 支持。

http://www.zend.com/en/products/loader/downloads#Linux

通常,我会下载该软件包,然后将以下设置添加到php.ini

[Zend Guard Loader]
zend_extension="/usr/local/webserver/php/ext/ZendGuardLoader.so"
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
zend_loader.license_path="/var/developer.zl"

但是,现在我在docker中运行实例。

docker run --name php_instance php:5-fpm

我试图进入shell:

docker exec -it php_instance bash

但我找不到php.ini,我怎样才能让它发挥作用?

1 个答案:

答案 0 :(得分:0)

您是否在Dockerfile中添加了一个命令,以将php.ini文件从本地复制到Docker容器?

类似于

FROM php:7.1-fpm

# Install system packages
RUN apt-get update && apt-get install -y \
    openssl \
    libssh2-1 \
    libssh2-1-dev \
    libpq-dev \
    && rm -rf /var/lib/apt/lists/*

RUN pecl install xdebug

# Enable php extensions
RUN docker-php-ext-install mysqli pdo_pgsql
RUN pecl install ssh2-1.1.2

# Copy custom php.ini file
ADD ./deployment/my.php.ini /usr/local/etc/php/