我使用php.ini config:
将PHP文件添加到所有脚本文件中auto_prepend_file = "./file.php"
然后我在运行脚本时遇到了这个错误:
Site error: the file /home/user/public_html/path/index.php requires the
ionCube PHP Loader ioncube_loader_lin_5.3.so to be installed by the website
operator. If you are the website operator please use the ionCube Loader Wizard
to assist with installation.
由于脚本是由ionCube编码的,有没有办法让这个好吗?
更多细节,这里是file.php内容:
<?php
$_SERVER['SERVER_ADDR'] = '100.101.102.103';
$_ENV['SERVER_ADDR'] = '100.101.102.103';
$HTTP_SERVER_VARS['SERVER_ADDR'] = '100.101.102.103';
?>
答案 0 :(得分:1)
使用前置脚本修改SERVER_NAME和SERVER_ADDR来执行您正在尝试的操作,这绝对是一种可以破坏用PHP编写的许可解决方案的方法。但是,这对于ionCube许可证不起作用,因为许可证验证中使用的数据的收集是在运行任何PHP代码之前执行的。其他解决方案的工作方式可能类似,并且是本机许可解决方案优于家庭酿造DIY方法的优势之一。
与卖方交谈而不是询问如何打败许可方案是解决问题的正确和道德责任方式。
答案 1 :(得分:0)
您需要设置 ionCube PHP Loader ,因为错误消息告诉您。
从此处下载相应的加载程序:http://www.ioncube.com/loaders.php
有一个加载程序向导可帮助您进行设置:http://www.ioncube.com/loader-wizard/loader-wizard.zip
一旦你的ionCube PHP Loader工作,编码的脚本应该可以工作。