如何在 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用户运行下面的命令。
# wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
download ioncube
下载完成后用下面的命令解压到“/usr/local/src/"。
# tar -zxvf ioncube_loaders_lin_x86-64.tar.gz -C /usr/local/src/
extracting archive
解压完成后我们就可以看到所有提供的模块。但是我们只需要我们所安装的PHP版本的对应模块。
要检查PHP版本,你可以运行下面的命令来找出相应的模块。
# php -v
ioncube modules
根据上面的命令我们知道我们安装的是PHP 5.6.4,因此我们需要拷贝合适的模块到PHP模块目录下。
首先我们在“/usr/local/”创建一个叫“ioncube”的目录并复制所需的ioncube loader到这里。
root@ubuntu-15:/usr/local/src/ioncube# mkdir /usr/local/ioncube 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模块。
# vim /etc/php5/cli/php.ini
ioncube zend extension
此时我们安装的是nginx,因此我们用下面的命令来重启服务。
# service php5-fpm restart # service nginx restart
web services
测试 IonCube Loader要为我们的网站测试ioncube loader。用下面的内容创建一个"info.php"文件并放在网站的web目录下。
# vim /usr/share/nginx/html/info.php
加入phpinfo的脚本后重启web服务后用域名或者ip地址访问“info.php”。
你会在最下面的php模块信息里看到下面这段。
php info
在终端中运行下面的命令来验证php版本并显示PHP Loader已经启用了。
# php -v
php ioncube loader
上面的php版本输出明显地显示了IonCube loader已经成功与PHP集成了。
教程的最后你已经了解了如何在安装有nginx的Ubuntu中安装和配置ionCube Loader,如果你正在使用其他的web服务,这与其他服务没有明显的差别。因此安装Loader是很简单的,并且在大多数服务器上的安装都不会有问题。然而并没有一个所谓的“标准PHP安装”,服务可以通过许多方式安装,并启用或者禁用功能。
如果你是在共享服务器上,那么确保运行了ioncube-loader-helper.php脚本,并点击链接来测试运行时安装。
本文来自云栖社区合作伙伴“Linux中国”,原文发布日期:2015-10-22
Ubuntu 20.04 通过ifconfig修改静态ip无法联网,重置设置后恢复网络 系统:Ubuntu 20.04 1、通过ifconfig将电脑设置为静态ip 2、接着发现无法连接网络,且电脑右上角的网络连接图标多了一个问号标识。 3、访问浏览器时会报错`DNS_PROBE_FINISHED_BAD_CONFIG`。
Ubuntu 如何重新设置root用户密码 有的时候很久不用Linux,容易忘记root密码,特别是在需要用的时候,最好的方法是備份密碼,但是有的時候又不方便,所以,這裏教大家一個方法。
相关文章
- ubuntu创建wifi热点(手机可识别)
- 【Ubuntu】ubuntu物理机安装方法:U盘安装
- Ubuntu 14 如何打开 .chm格式文档?
- 如何让Ubuntu 14重启后,保存屏幕亮度的设置
- Ubuntu 14 如何创建软件的 启动器/桌面图标?
- U盘安装Windows 7 + Ubuntu 14 双系统笔记
- Ubuntu 14 安装 Chrome/Chromium flash播放器
- Ubuntu之系统交换分区Swap增加与优化
- 如何从windows中拷贝文件到linux (ubuntu)??
- ubuntu 使用sudo vim /etc/apt/sources.list命令修改文件后该如何退出?
- linux(ubuntu) 安装 node.js
- 如何从windows中拷贝文件到linux (ubuntu)??
- Ubuntu 10.1 server 网络配置
- Linux Ubuntu 20.04 —添加开机启动(服务/脚本)
- 如何使用Putty登录安装在VirtualBox里的ubuntu
- 如何在ubuntu上安装virtualbox的driver module vboxdrv
- Ubuntu 下如何查看已安装软件版本
- ubuntu如何访问windows共享文件夹
- ubuntu如何跑arm程序
- ubuntu 安装spark
- ubuntu 18.04 安装 opencv3.4.1 以及 opencv_contrib 3.4.1] 亲测可用
- Ubuntu如何下载geo的数据 Linux下载geo R安装Cairo
- ubuntu 18.04 glibc 升级到2.32
- Ubuntu安装Beyond Compare(五)
- Ubuntu:成功解决ubuntu使用su切换root出现Authentication failure用户时认证失败
- Ubuntu简单工具
- 如何在Ubuntu 22.04使用wine安装windows版本微信