0

我正在使用 Wampserver 2.5 Apache2.4 64bit、PHP 5.5 64bit 和 Ioncube PHP Loader v4.7.1(Ioncube for PHP 5.5 vc11 ts)

当我测试编码文件时,出现“连接已重置”错误。

如何让 Ioncube 在 Wampserver 上运行?

; Ioncube
zend_extension = "C:\wamp\bin\php\ioncube\ioncube_loader_win_5.5.dll"

Ioncube TS 或 NonTS 是相同的结果。
Ioncube 在 phpinfo(); 但不工作。
斜线 (/) 或反斜线 (\) 具有相同的效果。不工作。

Ioncube 确实有用于 PHP 的 64 位 vc11。请查看http://www.ioncube.com/loaders.php

Windows VC11(64 位)
Windows VC11(非 TS)(64 位)

4

2 回答 2

1

对于 WAMPServer,所有 dll 都必须编译为线程安全 (TS)。

如果您使用的是 64 位版本的 WAMPServer,那么您需要从ioncube 站点下载名为 zip 的Windows VC11 (64 bits)

所有这些你似乎都已经知道了。

我唯一能想到的另一件事是

zend_extension = "C:\wamp\bin\php\ioncube\ioncube_loader_win_5.5.dll"

行应该在 php.ini 的底部,就在我放我的 XDEBUG 参数之前。

啊,我想我发现了你的错误!!!!

想想 PHP 在双引号内用反斜杠做什么!

只需更改\to /,您就可以开始使用了。

zend_extension = "C:/wamp/bin/php/ioncube/ioncube_loader_win_5.5.dll"

但请记住,您需要 WAMPServer 的线程安全版本。

反复推荐

正如我上面所说:请在XDEBUG 行之前像这样zend_extension = "C:/wamp/bin/php/ioncube/ioncube_loader_win_5.5.dll"将文件移动到文件底部:-php.inizend_extension

; Local Variables:
; tab-width: 4
; End:

;ioncube Extension
zend_extension = "C:/wamp/bin/php/ioncube/ioncube_loader_win_5.5.dll"

; XDEBUG Extension
zend_extension = "c:/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11.dll"
于 2014-11-07T10:49:36.963 回答
1

Ioncube 不适用于 Apache+PHP 64 位。

WampServer 或手动安装不起作用。

Ioncube 说用于 Windows 的 PHP 64 位目前是实验性的。

于 2014-11-20T12:23:07.353 回答