【问题标题】:IONCUBE in PhpRunner How To installPhpRunner 中的 IONCUBE 如何安装
【发布时间】:2014-06-13 20:23:54
【问题描述】:

我一直在寻找答案,我已经尝试了几个,但它似乎不起作用,当我使用需要 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 上。

【问题讨论】:

  • 您可能只需要将 dll 添加到 php.ini 文件中。然后重启apache。
  • ioncube 是在 php 中加载的吗?仅在驱动器上安装 dll 是不够的。
  • 我在 php.ini 上有 zend_extension = "C:/wamp/bin/apache/apache2.4.9/bin/ioncube/ioncube_loader_win_5.3.dll"
  • 它是否出现在您的phpinfo() 输出中?
  • 不,它是,或者我找不到它,但为什么呢?连 loader-wizard.php 都说已经安装了,我把它放在 php.ini 上,我把 .dll 放在那个地方,为什么会失败?

标签: php mysql wamp ioncube


【解决方案1】:

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

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

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

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

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

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

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

wampmanager -> PHP -> php.ini

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

【讨论】:

  • 嗯,你是对的,先生,但我遇到了问题,我安装了 5.5 版本,在 phpinfo 中显示它已加载,一切正常,但在我使用 Ioncube 的那一刻,它说我必须安装 5.3 版本,所以,我说,我会同时安装这两个版本,所以它不会给我带来问题,但这没有用,我被卡住了,但感谢你,我非常接近回答。
  • 不能同时安装,选择一个。
猜你喜欢
  • 2012-07-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多