首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ionCube装载机,返回空屏幕

ionCube装载机,返回空屏幕
EN

Stack Overflow用户
提问于 2015-02-20 00:48:31
回答 1查看 3.1K关注 0票数 0

我正在尝试从ionCube中在VPS上安装DigitalOcean,我已经运行了安装并选择了适当的选项,但是它只是返回一个带有ionCube头的屏幕,但是它有一个横幅,上面写着“重要:确保在不再需要的时候删除这个脚本”,后面是一条写有"ionCube加载向导“和”什么都不做“的单行文字。此外,它使用ionCube的应用程序还没有安装。

EN

回答 1

Stack Overflow用户

发布于 2015-02-20 08:51:00

空向导页面可能表示禁用了一些PHP函数,但如果没有phpinfo();的输出,我只能猜测。

DigitalOcean本身有关于如何安装装载机的说明,可以找到这里。这些适用于大多数VPS轻微改动。一个粗略的摘要,以防链接不可用:

  1. 在您的服务器上获取并解压最新的装载机:(如果您不在DigitalOcean,请选择自己的装载机这里) 32位: wget x86.tar.gz tar xvfz ioncube_loaders_lin_x86.tar.gz 64位: wget x86-64.tar.gz tar xvfz电离立方体装载机_lin_x86-64.tar.gz
  2. 查找您的扩展目录: php -i \ grep extension_dir 会产生这样的结果 extension_dir => /usr/lib/php5 5/20090626+lfs => /usr/lib/php5 5/20090626+lfs
  3. 将Loader复制到扩展目录: "ioncube/ioncube_loader_lin_${PHP_VERSION}.so“/your/PHP_VERSION=$/dir(PHP -r "echo PHP_MAJOR_VERSION.‘.PHP_-r_-r;”) 例如,对于前面的输出: "ioncube/ioncube_loader_lin_${PHP_VERSION}.so“/usr/lib/PHP 5/20090626+lfs/
  4. 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
  5. 重新启动your服务器: 服务apache2重新启动服务php5-fpm重新启动

请记住从服务器上删除您安装的ionCube Loader脚本,因为如果将它留在服务器上,可能会带来安全风险。

如果出现问题,请检查phpinfo();的输出,验证是否安装了正确的加载程序(注意线程安全、体系结构和PHP版本),并从这里手动获取加载程序,并再次确保选择正确的加载器。

如果仍然不能工作,请检查您的error.log (通常在/var/log/apache2/error.log/var/log/httpd/error_log中),以查看是否正在拾取加载程序。如果出现任何问题,ionCube支持也是可用的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28619848

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档