php - DDEV 集成 Zendguard 加载程序
问题描述
我在较旧的 OXID Esales 项目 (4.6) 中使用 DDEV。现在我必须安装Zendguard Loader。我怎样才能做到这一点?我必须将.so文件放入容器内的php方向并扩展php.ini。我之前询问过 Ioncube 加载器,它与 DDEV-Local 配合得很好。但是我不知道如何集成zendguard loader?有人能帮我吗?
解决方案
- 从他们的网站下载 Zendguard Loader 。(Linux,64 位,PHP5.6)
- 将压缩包放在项目的 .ddev/web-build/ 目录中
- 将此 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
ddev start
.ddev exec php --version
会告诉你它是活跃的- 阅读 tarball 中提供的 README.txt 并根据需要按照说明进行操作。
推荐阅读
- tsql - 现有语言的 VSPackage 语言服务
- javascript - 将 JavaScript 外部文件放入 Xampp
- javascript - 当 ESLint 规则“prefer-destructuring”没有意义时该怎么办
- r - 更改 ggplotly() 重叠条形图中的条形颜色
- excel - 对子单元格求和并分配给层次结构中的父单元格
- python - 如何制作在 odoo 中发送自定义电子邮件的功能
- r - R中具有预定义bin的直方图
- python - 导入透明图像会导致 RuntimeError:张量 a (4) 的大小必须与非单维 0 处的张量 b (3) 的大小相匹配
- c# - 如何设置窗口最小化到的坐标
- terraform - Terraform - 使用文件夹结构来存放配置(使用根文件夹作为键)