在Ubuntu 14上安装IonCube加载程序
Haojinghui
・4 分钟阅读
什么是IonCube?
IonCube为开发人员提供了保护他们的代码的机会,这些代码是用PHP编程语言编写的,IonCube防止在未授权的系统上查看,编辑和运行代码,在编码之前用IonCube编译字节码,这样就可以消除源代码,运行时间开销也减少了。
你需要,
Ubuntu Server 14.04 LTS -安装了(Linux,apache,MySQL和PHP )的LAMP堆栈。
你的服务器的SCP连接- root ,在这种情况下我将使用WinSCP从Windows连接。
将你的服务器的ssh连接作为root 。
如何安装IonCube
下载IonCube Loader向导的最新版本官方站点 。
在ssh窗口中,标识PHP模块文件夹的内容。
php -i | grep extension_dir
你将看到类似下面这样的输出,记下这个。
extension_dir => /usr/lib/php5/20090626+lfs => /usr/lib/php5/20090626+lfs
在从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
使用你的网络浏览器,导航到
http://<yourip>/ioncube/loader-wizard.php
。等待网站加载,它将提示你选择主机选项。
选择"专用VPS服务器"选项,并且在"公司详细信息"中填充:
Name: Address: https://www.vultr.com
IonCube将提示你从刚刚上载到其他文件夹中的文件夹中复制文件,使用WinSCP连接执行这个操作,你可能会发现下载和重新上传文件更容易。它告诉你的目录应该是我们之前找到的PHP扩展目录。
页面底部将显示一个指向名为
20-ioncube.ini
的文件的链接。下载该文件,并且在你喜爱的文本编辑器中打开它,它将包含一个与此非常相似的行:
zend_extension = /usr/lib/php5/20121212/ioncube_loader_lin_5.5.so
回到ssh连接,输入这个命令来找到
php.ini
文件:php -i | grep 'Configuration File'
输出将类似于:
Configuration File (php.ini) Path => /etc Loaded Configuration File => /etc/php.ini
找到后,在你喜爱的文本编辑器中打开它。
nano /path/to/php.ini
添加我们在此文件顶部发现的zend_extension行,在读取[PHP]下面的行。
重新启动PHP和Apache 。
/etc/init.d/apache2 restart
在你的网页浏览器中,导航到
http://<yourip>/ioncube/loader-wizard.php
。你可能会看到关于某些函数可能不可用的错误,我没有看到由于这个错误消息导致的任何问题。
享受吧,你现在可以安装需要IonCube加载程序的应用程序了。