php - Zend 加载程序扩展未运行
问题描述
我真的很绝望。
我正在尝试使用 Zend-Guard 对我所有的 php 代码进行编码。
所以第一步真的很简单,我按照教程对所有的 php 文件进行了编码,还生成了解码后的密钥。
那么问题是当我按照手册加载两个文件时:
zend_extension=full_path_to_ZendLoader.dll
zend_extension=full_path_to_opcache.dll
所以我只是将这些文件复制到里面:php/ext
然后我修改了我的php.ini
zend_extension="C:\xampp\php\ext\ZendLoader.dll"
zend_extension="C:\xampp\php\ext\php_opcache.dll"
zend_loader.enable=1
zend_loader.license_path="C:\xampp\php\ext\key.zl"
这没有运行。所以我一直在阅读(stackoverflow 帖子和其他论坛),我看到我应该禁用线程安全。所以我尝试从https://windows.php.net/download/下载我的php版本(5.6)和非线程安全的php
所以我下载这些文件并将其重写到我的php文件夹中,但没有工作。当我执行时,phpinfo()
我仍然看到
启用线程安全
PS:我重新启动了apache。我正在使用 xampp。PHP版本:5.6
我不知道如何制作这些dll。谢谢你的帮助
解决方案
我终于找到了本教程并为我工作:
https://commaster.net/content/installing-php-fastcgi-and-zend-opcache-xampp-windows
正如我在这个问题上所说,我必须设置 NTS 来加载 Zend loader
推荐阅读
- javascript - 如何从 ES6 中的目录导入所有文件?
- c++ - opencv detectMultiScale问题导致程序过早退出
- amazon-web-services - 使用 AWS Amplify Analytics 跟踪 React Native 移动应用程序屏幕视图
- windows - 我们可以使用 Jenkins 登录 Microsoft CRM 服务器吗?对于 CI/CD 流程?
- ruby-on-rails - 处理具有三种连接类型的 ActiveRecord where 子句的最佳方法
- java - 将异常移到 Function/lambda 之外
- c# - Folder Monitor that triggers a Popup
- javascript - Reactjs:将道具从卡片组件传递到选项卡组件
- recursion - 检查二叉树是否为二叉搜索树的 Lisp 程序
- javascript - 如何设置 htaccess 以从用户友好的 URL 获取参数以与 JS 一起使用