【问题标题】:ZendOptimizer, ZendGuard, IonCube and sourceguardian on Windows PleskWindows Plesk 上的 ZendOptimizer、ZendGuard、IonCube 和 sourceguardian
【发布时间】:2013-09-26 20:29:37
【问题描述】:

我在 Windows server 2008 R2 上安装了 Plesk 11.5。 在 Plesk 安装中,我有 3 个不同版本的 PHP。

PHP 5.2.17 - PHP 5.3.27 - PHP 5.4.16

我要安装的内容如下: 在 PHP 5.2.17 上:Ioncube - SourceGuardian - ZendOptimizer 在 PHP 5.3.27 上:Ioncube - SourceGuardian - ZendGuard 在 PHP 5.4.16 上:Ioncube - SourceGuardian - ZendGuard

我的 PHP 是线程安全的,所以对于 IonCube 和 SourceGuardian,我下载了 ts 版本。 我将相应的 .dll 和 .win 文件放在每个 PHP 安装的 ext 文件夹中,然后我在 php.ini 中调用它们,如下所示:

zend_extension_ts="E:\Parallels\Plesk\Additional\PleskPHP5[x]\ext\extension_name.dll"

其中 [x] 是每个 PHP 版本对应的地址,extension_name.dll 是扩展名(extension_name.win 以防我调用 sourceguardian)。

现在问题来了:

在 PHP 5.2.17 上:IonCube 工作 - SourceGuardian 给出 500 内部错误 - ZendOptimizer 工作 在 PHP 5.3.27 上:Nothing Works [就像 PHP 甚至不看那些调用行!] 在 PHP 5.4.16 上:Nothing Works [就像 PHP 甚至不看那些调用行!]

现在,在每种情况下,我都测试了与我的 PHP 版本相对应的这些文件的所有可用版本。例如对于 SourceGuardian,我测试了 PHP 5.3 的 x86 和 x64 以及 VC6 版本。我还尝试将它们放入自己单独的文件夹中。例如:IonCube/extension_name.dll。但似乎 PHP 只是不看我在那里调用的内容。

我检查了 phpinfo() 输出,我确信我正在编辑正确的 php.ini 文件。

如果你能给我解决这个问题的指导,我将非常感激。

提前致谢

【问题讨论】:

    标签: windows plesk ioncube


    【解决方案1】:

    您的预感实际上是正确的,因为 zend_extension_ts 在 PHP 5.3 中已被删除。对 5.3 及更高版本使用 zend_extension。

    【讨论】:

    • 非常感谢您的回答。我可以看到 php 现在读取了我的行。 ionCube 正在开发 php 5.3,ioncube 和 ZendGuard 都在开发 php 5.4。但是 sourceGuardian 仍然没有运气......
    • 不要忘记投票并将答案标记为已接受的答案 :) 如果您实际上并不需要 source Guardian 或任何其他扩展,那么通常最好将其保留以保持您的系统精简并最大限度地减少未来的升级任务。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多