0

我一直在寻找答案,我已经尝试了几个,但它似乎不起作用,当我使用需要 IONCUBE 加载器的类时,它一遍又一遍地给我同样的错误。

Site error: the file C:\wamp\www\ProjectoInventario\output\include\multifacturas_sdk\lib\cfdi32_multifacturas.php requires the ionCube PHP Loader ioncube_loader_win_5.3.dll to be installed by the website operator. If you are the website operator please use the ionCube Loader Wizard to assist with installation.

我已经安装了 5.1 到 5.5,即使向导说它已成功安装,但程序让我一遍又一遍地出现同样的错误。

我能做些什么?

顺便说一句,我在 wamp 上。

4

1 回答 1

0

好的,你需要知道几件事。

  1. 您需要用于 WAMPServer 的 IONCUBE 的线程安全版本。那就是名称中没有(非TS)的那个。

  2. 确保您拥有正确的 32 位或 64 位版本,与您安装的 WAMPServer 版本相同。

  3. 如果您使用的是 WAMPServer 2.5,我假设您安装了 Apache 2.4.9,您需要 IONCUBE 的 VC11 版本而不是 VC9 版本,我认为这意味着您需要 5.5 版本。

整理好之后,查看 phpinfo() 页面的这一部分,看看它是否已加载

phpinfo页面部分

您的系统上的版本会有所不同,但您可以在此处查找已加载的报告。

最后但并非最不重要的一点是,确保将zend_extension = ...语句添加到正确的 php.ini。使用 wampmanager 菜单确保您获得正确的文件。

wampmanager -> PHP -> php.ini

这将编辑 apache/bin 文件夹中的 php.ini 文件。如果您编辑了文件....php/php.x.y.z夹中的 php.ini 文件,则该文件仅由 PHP CLI 使用,而不由 Apache 使用。

于 2014-06-14T00:40:08.163 回答