如何在 Ubuntu 中设置 IonCube Loaders

IonCube Loaders是一个PHP中用于加解密的工具,并带有加速页面运行的功能。它也可以保护你的PHP代码不会查看和运行在未授权的计算机上。要使用ionCube编码、加密的PHP文件,需要在web服务器上安装一个叫ionCube Loader的文件,并需要让 PHP 可以访问到,很多 PHP 应用都在用它。它可以在运行时读取并执行编码过后的代码。PHP只需在‘php.ini’中添加一行就可以使用这个loader。

前提条件

在这篇文章中,我们将在Ubuntu14.04/15.04安装Ioncube Loaders ,以便它可以在所有PHP模式中使用。本教程的唯一要求就是你系统安装了LEMP,并有“php.ini”文件。

下载 IonCube Loader

根据你系统的架构是32位或者64位来下载最新的IonCube loader包。你可以用超级用户权限或者root用户运行下面的命令。


  1. # wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

download ioncube

下载完成后用下面的命令解压到“/usr/local/src/"。


  1. # tar -zxvf ioncube_loaders_lin_x86-64.tar.gz -C /usr/local/src/

extracting archive

解压完成后我们就可以看到所有提供的模块。但是我们只需要我们所安装的PHP版本的对应模块。

要检查PHP版本,你可以运行下面的命令来找出相应的模块。


  1. # php -v

ioncube modules

根据上面的命令我们知道我们安装的是PHP 5.6.4,因此我们需要拷贝合适的模块到PHP模块目录下。

首先我们在“/usr/local/”创建一个叫“ioncube”的目录并复制所需的ioncube loader到这里。


  1. root@ubuntu-15:/usr/local/src/ioncube# mkdir /usr/local/ioncube
  2. root@ubuntu-15:/usr/local/src/ioncube# cp ioncube_loader_lin_5.6.so ioncube_loader_lin_5.6_ts.so /usr/local/ioncube/

PHP 配置

我们要在位于"/etc/php5/cli/"文件夹下的"php.ini"中加入如下的配置行并重启web服务和php模块。


  1. # vim /etc/php5/cli/php.ini

ioncube zend extension

此时我们安装的是nginx,因此我们用下面的命令来重启服务。


  1. # service php5-fpm restart
  2. # service nginx restart

web services

测试 IonCube Loader

要为我们的网站测试ioncube loader。用下面的内容创建一个"info.php"文件并放在网站的web目录下。


  1. # vim /usr/share/nginx/html/info.php

加入phpinfo的脚本后重启web服务后用域名或者ip地址访问“info.php”。

你会在最下面的php模块信息里看到下面这段。

php info

在终端中运行下面的命令来验证php版本并显示PHP Loader已经启用了。


  1. # php -v

php ioncube loader

上面的php版本输出明显地显示了IonCube loader已经成功与PHP集成了。

总结

教程的最后你已经了解了如何在安装有nginx的Ubuntu中安装和配置ionCube Loader,如果你正在使用其他的web服务,这与其他服务没有明显的差别。因此安装Loader是很简单的,并且在大多数服务器上的安装都不会有问题。然而并没有一个所谓的“标准PHP安装”,服务可以通过许多方式安装,并启用或者禁用功能。

如果你是在共享服务器上,那么确保运行了ioncube-loader-helper.php脚本,并点击链接来测试运行时安装。

本文来自合作伙伴“Linux中国”,原文发布日期:2015-10-22

时间: 2024-10-29 09:05:41

如何在 Ubuntu 中设置 IonCube Loaders的相关文章

如何在 Ubuntu 中管理开机启动应用

在 Ubuntu 中管理开机启动应用 你曾经考虑过 在 Ubuntu 中管理开机启动应用 吗?如果在开机时,你的 Ubuntu 系统启动得非常缓慢,那么你就需要考虑这个问题了. 每当你开机进入一个操作系统,一系列的应用将会自动启动.这些应用被称为'开机启动应用' 或'开机启动程序'.随着时间的推移,当你在系统中安装了足够多的应用时,你将发现有太多的'开机启动应用'在开机时自动地启动了,它们吃掉了很多的系统资源,并将你的系统拖慢.这可能会让你感觉卡顿,我想这种情况并不是你想要的. 让 Ubuntu

如何在 Ubuntu 中再次登录时还原上次运行的应用

如何在 Ubuntu 中再次登录时还原上次运行的应用 在你的 Ubuntu 里,如果你需要处理一些工作,你并不需要关闭正运行着的那些应用,只需要管理一下窗口,并打开那些工作需要的应用就行.然而,如果你需要离开处理些别的事情或你的机器电量低使得你必须马上关闭电脑,这些程序可能就需要关闭终止了.不过幸运的是,你可以让 Ubuntu 记住所有你正运行的应用并在你下一次登录时还原它们. 自动保存会话 现在,为了让我们的 Ubuntu 记住当前会话中正运行的应用并在我们下一次登录时还原它们,我们将会使用到

如何在Ubuntu中修改默认程序

简介: 这个新手指南会向你展示如何在 Ubuntu Linux 中修改默认程序对于我来说,安装 VLC 多媒体播放器是安装完 Ubuntu 16.04 该做的事中最先做的几件事之一.为了能够使我双击一个视频就用 VLC 打开,在我安装完 VLC 之后我会设置它为默认程序. 作为一个新手,你需要知道如何在 Ubuntu 中修改任何默认程序,这也是我今天在这篇指南中所要讲的. 在 Ubuntu 中修改默认程序 这里提及的方法适用于所有的 Ubuntu 12.04,Ubuntu 14.04 和Ubun

每日 Ubuntu 小贴士——如何在 Ubuntu 中手动安装 LibreOffice

这个简短教程将指导你如何在 Ubuntu 中手动安装 LibreOffice.正如你所知,LibreOffice 已经预装在 Ubuntu 中了. 这个版本是 Ubuntu 的定制版本,能够在 Ubuntu 中更好的工作.它也集成了 Ubuntu 的应用菜单和其它设置. 下载页面中的 LibreOffice 官方版本和你从 Ubuntu 获得的默认版本是不同的.你获得的并不是一个非标准版本,但它稍加定制再加入到 Ubunut 软件库中. 如果你想使用 LibreOffice 的官方标准版,你必须

[转载收藏]Ubuntu中设置samba共享可读写文件夹

在Ubuntu中设置samba共享可读写文件夹,需要在windows中通过iSCSI挂盘,或者使用samba来设置共享: samba安装方法如下:  代码: sudo apt-get install samba sudo apt-get install smbfs 下面我们来共享群组可读写文件夹,假设你要共享的文件夹为: /home/ray/share 首先创建这个文件夹 代码: mkdir /home/ray/share chmod 777 /home/ray/share 备份并编辑smb.c

如何在word中设置不连续的页码?

有些word封面不需要页码,目录需要一个从第一页开始的页码,正文需要一个从第一页开始的页码.如果在页眉页脚插入页码,会得到连续的页码编号,这样不符合我们的要求. 那么如何在word中设置不连续的页码呢?举个例子:某word文档,前两页是目录,从第三页起是正文. 大体的思路是:想办法把目录和正文分成两个独立的部分,然后给目录设置一个页码,给正文设置一个页码就可以了. 操作方法是: 1.首先,将光标移至第二页的最后,点击插入分隔符分节符类型中选择下一页,然后点击视图打开页眉与页脚工具条; 2.将光标

华硕笔记本预装win8改win7如何在bios中设置

  华硕笔记本预装win8改win7如何在bios中设置         开机按F2键,进入bios 切换到Security标签,找到Secure BOOT Control,将Enabled改为Disabled,这一步的作用是关闭微软的Secure BOOT,这个功能开启会导致不能识别U盘启动系统的安装 切换到BOOT标签,将Launch CSM改为Enabled(如果是灰色不可以选择,先按F10保存退出再次进入就可以选择了),这个选项的作用就是,将UEFI的BIOS改为传统BIOS 最后按 F

联想G410(预装windows8.1) 如何在bios中设置从U盘启动安装Ubuntu14.10?

问题描述 联想G410(预装windows8.1) 如何在bios中设置从U盘启动安装Ubuntu14.10? 我已经将U盘制作成了安装盘,如图 然后重启电脑,按fn+f2进入了bios设置界面, 如何设置从U盘启动呢? 解决方案 看不到图片啊,你重新发一下图吧 解决方案二: 看不到图片啊,你重新发一下图吧 解决方案三: 首先把boot mode由uefi修改为传统或者bios. 然后下面设置启动顺序,如果没有,开机按住f8或者f12,然后会有启动设备列表的菜单,选择U盘. 解决方案四: bio

ios-如何在cell中设置cell不能点击(不是在TableView中在设置)

问题描述 如何在cell中设置cell不能点击(不是在TableView中在设置) 如何在cell中设置cell不能点击(不是在TableView中在设置) 解决方案 将cell的交互关掉 解决方案二: cell.userInteractionEnabled = No; 解决方案三: cell.selectionStyle = UITableViewCellSelectionStyleNone; 是没有选中效果,还是可以点击的 解决方案四: 将cell的交互关掉 将cell的交互关掉 将cell