我正在尝试从ionCube中在VPS上安装DigitalOcean,我已经运行了安装并选择了适当的选项,但是它只是返回一个带有ionCube头的屏幕,但是它有一个横幅,上面写着“重要:确保在不再需要的时候删除这个脚本”,后面是一条写有"ionCube加载向导“和”什么都不做“的单行文字。此外,它使用ionCube的应用程序还没有安装。
发布于 2015-02-20 08:51:00
空向导页面可能表示禁用了一些PHP函数,但如果没有phpinfo();的输出,我只能猜测。
DigitalOcean本身有关于如何安装装载机的说明,可以找到这里。这些适用于大多数VPS轻微改动。一个粗略的摘要,以防链接不可用:
zend_extension条目添加到php.ini中。这个步骤在DigitalOcean教程中没有描述,它似乎是为了在我假设的扩展目录中加载任何扩展而设置的,所以这对您来说可能是不必要的。
找出您的php.ini文件在哪里(或者更好的是插件目录):
php -i \ grep "Loaded“-i -i grep”扫描此dir“
你会得到这样的东西:
加载的配置文件=> /etc/php.ini扫描此dir以查找附加的.ini文件=> /etc/php.d
您可以将此条目添加到php.ini的顶部(在本例中为/etc/php.ini),也可以在ini目录中添加一个新的文件00-ioncube (在本例中,是具有以下内容的/etc/php.d/00-ioncube ):
zend_extension = "“
作为PHP 5.5和前面的路径的一个例子:
"/usr/lib/php5/20090626+lfs/ioncube_loader_lin_5.4.so“= zend_extension请记住从服务器上删除您安装的ionCube Loader脚本,因为如果将它留在服务器上,可能会带来安全风险。
如果出现问题,请检查phpinfo();的输出,验证是否安装了正确的加载程序(注意线程安全、体系结构和PHP版本),并从这里手动获取加载程序,并再次确保选择正确的加载器。
如果仍然不能工作,请检查您的error.log (通常在/var/log/apache2/error.log或/var/log/httpd/error_log中),以查看是否正在拾取加载程序。如果出现任何问题,ionCube支持也是可用的。
https://stackoverflow.com/questions/28619848
复制相似问题