Wampserver安装Ioncube错误

时间:2014-11-06 20:39:35

标签: php wampserver ioncube

我使用Wampserver 2.5 Apache2.4 64位,PHP 5.5 64位和Ioncube PHP Loader v4.7.1(Ioncube for PHP 5.5 vc11 ts)

当我测试我得到的编码文件时#34;连接被重置"错误。

如何让Ioncube在Wampserver上运行?

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

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

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

  

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

2 个答案:

答案 0 :(得分:1)

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

如果您使用的是64位版本的WAMPServer,则需要从名为Windows VC11 (64 bits)的{​​{3}} zip下载

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

我唯一能想到的是

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

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

啊我觉得我发现了你的错误!!!!

考虑PHP在双引号内使用反斜杠做什么!

只需将\更改为/,就可以了。

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

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

重复推荐

如上所述:请将zend_extension = "C:/wamp/bin/php/ioncube/ioncube_loader_win_5.5.dll"移到php.ini文件的底部,就在XDEBUG的zend_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"

答案 1 :(得分:1)

Ioncube不适用于Apache + PHP 64位。

WampServer或手动安装无效。

Ioncube表示Windows的PHP 64位目前是实验性的。