首页 > 解决方案 > DDEV 集成 Zendguard 加载程序

问题描述

我在较旧的 OXID Esales 项目 (4.6) 中使用 DDEV。现在我必须安装Zendguard Loader。我怎样才能做到这一点?我必须将.so文件放入容器内的php方向并扩展php.ini。我之前询问过 Ioncube 加载器,它与 DDEV-Local 配合得很好。但是我不知道如何集成zendguard loader?有人能帮我吗?

标签: phpdockerddevoxid

解决方案


  1. 从他们的网站下载 Zendguard Loader 。(Linux,64 位,PHP5.6)
  2. 将压缩包放在项目的 .ddev/web-build/ 目录中
  3. 将此 Dockerfile 添加为 .ddev/web-build/Dockerfile:
ARG BASE_IMAGE
FROM $BASE_IMAGE
ADD zend-loader-php5.6-linux-x86_64_update1.tar.gz /etc/php/5.6
RUN echo "zend_extension=/etc/php/5.6/zend-loader-php5.6-linux-x86_64/ZendGuardLoader.so" >>/etc/php/5.6/mods-available/zendguardloader.ini
RUN phpenmod zendguardloader
  1. ddev start.
  2. ddev exec php --version会告诉你它是活跃的
  3. 阅读 tarball 中提供的 README.txt 并根据需要按照说明进行操作。

推荐阅读