需要安装 ionCube PHP Loader ioncube_loader_win_5.3.dll 吗?

Requirement for ionCube PHP Loader ioncube_loader_win_5.3.dll to be installed?

我在 Windows 机器上使用 AMPPS,当我尝试导航到 http://localhost 对我的本地主机服务器进行一些修改时,我收到以下错误:

Site error: the file C:\Program Files (x86)\Ampps\ampps\softaculous\enduser\inc.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.

我检查了我的 php.ini 文件,没有发现任何错误:

;ionCube Loader
zend_extension="{$path}\{$php_dir}\ioncube_loader_win_5.3.dll"

当我回显 phpinfo() 时,我找不到任何对此 IonCube 加载器的引用。

当我尝试使用 IonCube 安装向导解决问题时,我不知道在 base URLbase Directory 字段中输入什么。

有人可以帮我吗?谢谢。

需要考虑的几点:

  1. 您的错误日志中是否有任何关于加载程序的消息?如果是这样,错误消息是否表明路径错误或其他原因?

  2. 如果您使用的是 PHP 64 位,您应该切换到 32 位版本。根据 windows.php.net

  3. ,64 位版本在 Windows 上仍标记为实验性版本
  4. 尽管在 Windows 上很少见,但一些 Apache 安装已限制 read/write 访问,即使在 Windows 上也是如此。您确定 Apache/PHP 可以读取 ionCube Loader 文件吗?错误日志可以再次帮助您。

  5. 您是否下载了正确的加载器? PHP 以及 ionCube Loaders 在线程安全、架构和版本方面非常挑剔。您应该能够从 phpinfo().

  6. 中获取所需的信息
  7. 虽然我不熟悉 AMPPS,this forum posts 似乎暗示 AMPPS 不需要 ionCube Loader,因此删除该行似乎对某些人有效。

  8. 最后,您可以尝试使用 ionCube Loader 脚本 (download),它可以帮助您确定 ionCube Loader 未加载的原因。

好的,几个月来我都遇到了同样的问题!我无法修复它,所以我不得不手动完成所有操作。

我发现手动更新 ammpps 是可行的!检查此 link http://www.ampps.com/wiki/How_to_update_Ampps_Manually

我正在使用 Ampps。我已经在 Ampps 上成功安装了 ioncube。 首先,我从 ioncube.com 下载了 ioncube。然后我提取压缩文件并执行程序。

查看我的截图:

希望对您有所帮助!

您遇到此问题是因为 Enduser 面板文件已编码,因此 PHP 需要 ioncube 加载程序来执行此文件。

试试这个:

首先检查您使用的 PHP 版本。 登录 localhost/ampps 并单击 php 信息选项并检查您的 php 版本。

如果您使用的是 PHP 5.3 或 PHP 5.4,则下载 ioncube 加载器 Windows VC9(32 位)zip 文件。

如果您使用的是 PHP 5.5 或 PHP 5.6,则下载 ioncube 加载器 Windows VC11(32 位)zip 文件。

提取 Your_PHP_Version.dll 文件并将其复制到 /Ampps/php 文件夹中。 例如,如果您是 5.6,则复制 ioncube_loader_win_5.6.dll"

现在打开 PHP 配置。 AMPPS 控制面板 --> PHP --> 配置。

搜索 zend_extensions 行并使用以下行对其进行编辑:

zend_extension="C:\Program Files (x86)\Ampps\php\ioncube_loader_win_5.6.dll"

重新启动 Ampps Apache。

希望对您有所帮助:)