在Ubuntu 14上安装IonCube加载程序

・4 分钟阅读

什么是IonCube?

IonCube为开发人员提供了保护他们的代码的机会,这些代码是用PHP编程语言编写的,IonCube防止在未授权的系统上查看,编辑和运行代码,在编码之前用IonCube编译字节码,这样就可以消除源代码,运行时间开销也减少了。

你需要,

  • Ubuntu Server 14.04 LTS -安装了(Linux,apache,MySQL和PHP )的LAMP堆栈。

  • 你的服务器的SCP连接- root ,在这种情况下我将使用WinSCP从Windows连接。

  • 将你的服务器的ssh连接作为root 。

如何安装IonCube

  1. 下载IonCube Loader向导的最新版本官方站点 。

  2. 在ssh窗口中,标识PHP模块文件夹的内容。

    
    php -i | grep extension_dir
    
    
  3. 你将看到类似下面这样的输出,记下这个。

    
    extension_dir => /usr/lib/php5/20090626+lfs => /usr/lib/php5/20090626+lfs
    
    
  4. 在从IonCube网站下载的.zip中,有一个名为IonCube的文件夹,在/var/www/html上使用SCP连接将整个文件夹上传到你的,或者,你可以使用wget将它放置在该文件夹中,使用以下命令:

    
    cd /var/www/html
    mkdir ioncube
    cd ioncube 
    wget http://www.ioncube.com/loader-wizard/loader-wizard.tgz 
    tar -xzf loader-wizard.tgz
    
    
  5. 使用你的网络浏览器,导航到 http://<yourip>/ioncube/loader-wizard.php

  6. 等待网站加载,它将提示你选择主机选项。

  7. 选择"专用VPS服务器"选项,并且在"公司详细信息"中填充:

    
    Name: 
    
    Address: https://www.vultr.com
    
    
  8. IonCube将提示你从刚刚上载到其他文件夹中的文件夹中复制文件,使用WinSCP连接执行这个操作,你可能会发现下载和重新上传文件更容易。它告诉你的目录应该是我们之前找到的PHP扩展目录。

  9. 页面底部将显示一个指向名为20-ioncube.ini的文件的链接。

  10. 下载该文件,并且在你喜爱的文本编辑器中打开它,它将包含一个与此非常相似的行:

    
    zend_extension = /usr/lib/php5/20121212/ioncube_loader_lin_5.5.so
    
    
  11. 回到ssh连接,输入这个命令来找到php.ini文件:

    
    php -i | grep 'Configuration File'
    
    

    输出将类似于:

    
    Configuration File (php.ini) Path => /etc
    Loaded Configuration File => /etc/php.ini
    
    
  12. 找到后,在你喜爱的文本编辑器中打开它。

    
    nano /path/to/php.ini
    
    
  13. 添加我们在此文件顶部发现的zend_extension行,在读取[PHP]下面的行。

  14. 重新启动PHP和Apache 。

    
    /etc/init.d/apache2 restart
    
    
  15. 在你的网页浏览器中,导航到 http://<yourip>/ioncube/loader-wizard.php

  16. 你可能会看到关于某些函数可能不可用的错误,我没有看到由于这个错误消息导致的任何问题。

  17. 享受吧,你现在可以安装需要IonCube加载程序的应用程序了。

Haojinghui profile image