需要安装 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 URL
和 base Directory
字段中输入什么。
有人可以帮我吗?谢谢。
需要考虑的几点:
您的错误日志中是否有任何关于加载程序的消息?如果是这样,错误消息是否表明路径错误或其他原因?
如果您使用的是 PHP 64 位,您应该切换到 32 位版本。根据 windows.php.net
,64 位版本在 Windows 上仍标记为实验性版本
尽管在 Windows 上很少见,但一些 Apache 安装已限制 read/write 访问,即使在 Windows 上也是如此。您确定 Apache/PHP 可以读取 ionCube Loader 文件吗?错误日志可以再次帮助您。
您是否下载了正确的加载器? PHP 以及 ionCube Loaders 在线程安全、架构和版本方面非常挑剔。您应该能够从 phpinfo()
.
中获取所需的信息
虽然我不熟悉 AMPPS,this forum posts 似乎暗示 AMPPS 不需要 ionCube Loader,因此删除该行似乎对某些人有效。
最后,您可以尝试使用 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。
希望对您有所帮助:)
我在 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 URL
和 base Directory
字段中输入什么。
有人可以帮我吗?谢谢。
需要考虑的几点:
您的错误日志中是否有任何关于加载程序的消息?如果是这样,错误消息是否表明路径错误或其他原因?
如果您使用的是 PHP 64 位,您应该切换到 32 位版本。根据 windows.php.net
,64 位版本在 Windows 上仍标记为实验性版本
尽管在 Windows 上很少见,但一些 Apache 安装已限制 read/write 访问,即使在 Windows 上也是如此。您确定 Apache/PHP 可以读取 ionCube Loader 文件吗?错误日志可以再次帮助您。
您是否下载了正确的加载器? PHP 以及 ionCube Loaders 在线程安全、架构和版本方面非常挑剔。您应该能够从
phpinfo()
. 中获取所需的信息
虽然我不熟悉 AMPPS,this forum posts 似乎暗示 AMPPS 不需要 ionCube Loader,因此删除该行似乎对某些人有效。
最后,您可以尝试使用 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。
希望对您有所帮助:)