[英]Requirement for ionCube PHP Loader ioncube_loader_win_5.3.dll to be installed?
我在Windows机器上使用AMPPS,当我尝试导航到http://localhost
以对我的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
字段输入什么。
有人可以帮帮我吗? 谢谢。
您正面临此问题,因为Enduser面板文件已编码,因此PHP需要ioncube loader来执行此文件。
尝试这个:
首先检查您使用的PHP版本。 登录到localhost / ampps并单击phpinfo选项并检查您的php版本。
如果您使用的是PHP 5.3或PHP 5.4,请下载ioncube loader Windows VC9(32位)zip文件。
如果您使用的是PHP 5.5或PHP 5.6,则下载ioncube loader Windows VC11(32位)zip文件。
在/ Ampps / php文件夹中提取并复制Your_PHP_Version.dll文件。 例如,如果你是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。
希望能帮助到你 :)
需要考虑的一些事项:
您的错误日志中是否有关于Loader的消息? 如果是这样,错误消息是否指示错误的路径或其他内容?
如果您使用的是PHP 64bit,则应切换到32位版本。 根据windows.php.net ,64位版本仍在Windows上标记为实验版
尽管在Windows上很少见,但某些Apache安装限制了读/写访问权限,即使在Windows上也是如此。 你确定Apache / PHP可以读取ionCube Loader文件吗? 错误日志可以再次提供帮助。
你下载了正确的装载机吗? PHP和ionCube Loaders在线程安全,架构和版本方面都非常挑剔。 您应该能够从phpinfo()
获取所需的信息。
虽然我不熟悉AMPPS,但这篇论坛文章似乎表明AMPPS不需要ionCube Loader,因此删除该线似乎对某些人有效。
最后,您可以尝试使用ionCube Loader Script( 下载 ),它可以帮助您确定未加载ionCube Loader的原因。
好的,所以几个月来我遇到了同样的问题! 我无法解决它所以我必须手动完成所有事情。
我发现虽然工作,但手动更新ammpps! 请查看此链接http://www.ampps.com/wiki/How_to_update_Ampps_Manually
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.