繁体   English   中英

ionCube Loader,返回空白屏幕

[英]ionCube Loader, returning empty screen

我正在尝试从DigitalOcean在我的VPS上安装ionCube,并且已经运行了安装并选择了适当的选项,但是它只是返回带有ionCube标头的屏幕,但是它的标题是“重要提示:确保已删除此脚本”当不再需要时”,然后写上一行“ ionCube Loader Wizard”,什么也不做。 此外,它使用ionCube表示尚未安装的应用程序。

空的向导页面可能表明禁用了一些PHP函数,尽管没有phpinfo();的输出phpinfo(); 我只能猜。

DigitalOcean本身具有如何安装装载程序的说明,可在此处找到。 这些适用于大多数经过稍微改动的VPS。 粗略的摘要,以防链接不可用:

  1. 在服务器上获取最新的Loader并解压缩:(如果您不在DigitalOcean上,请在此处选择自己的Loader)

    32位:

     wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz tar xvfz ioncube_loaders_lin_x86.tar.gz 

    64位:

     wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz tar xvfz ioncube_loaders_lin_x86-64.tar.gz 
  2. 找出您的扩展目录:

     php -i | grep extension_dir 

    这将产生类似

      extension_dir => /usr/lib/php5/20090626+lfs => /usr/lib/php5/20090626+lfs 
  3. 将加载程序复制到扩展目录:

     PHP_VERSION=$(php -r "echo PHP_MAJOR_VERSION.'.'.PHP_MINOR_VERSION;") sudo cp "ioncube/ioncube_loader_lin_${PHP_VERSION}.so" /your/extensions/dir 

    例如,使用先前的输出:

     PHP_VERSION=$(php -r "echo PHP_MAJOR_VERSION.'.'.PHP_MINOR_VERSION;") sudo cp "ioncube/ioncube_loader_lin_${PHP_VERSION}.so" /usr/lib/php5/20090626+lfs/ 
  4. zend_extension条目添加到您的php.ini DigitalOcean教程中没有描述此步骤,似乎他们的PHP已设置为加载我假设的扩展目录中的任何扩展,因此您可能不需要这样做。

    找出您的php.ini文件在哪里(或者更好的是,插件目录):

      php -i | grep "Loaded Config" php -i | grep "Scan this dir" 

    您将获得如下内容:

      Loaded Configuration File => /etc/php.ini Scan this dir for additional .ini files => /etc/php.d 

    您可以将该条目添加到php.ini的顶部(在本例中为/etc/php.ini ),也可以在ini目录中添加新文件00-ioncube (在本例中为/etc/php.d/00-ioncube具有以下内容:

     zend_extension = "<path to your ioncube loader>" 

    以PHP 5.5和以前的路径为例:

     zend_extension = "/usr/lib/php5/20090626+lfs/ioncube_loader_lin_5.4.so" 
  5. 重新启动您的网络服务器:

     service apache2 restart service php5-fpm restart 

请记住要删除从服务器安装的ionCube Loader脚本,因为如果留在服务器上可能会带来安全隐患。

如果出现问题,请检查您的phpinfo();输出phpinfo(); ,请验证您是否安装了正确的Loader(注意线程安全性,体系结构和PHP版本),然后从此处手动获取Loaders,并再次确保选择正确的Loader。

如果仍然无法正常运行,请检查您的error.log(通常在/var/log/apache2/error.log/var/log/httpd/error_log )以查看是否已加载Loader。 如果有任何问题,也可以使用ionCube支持

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM