Linux下 PHP 安装ioncube扩展
- 一、前言
- 二、需知
- 三、部署 ioncube 步骤
- 1、查看Linux中php版本
- 2、下载 loader-wizard.php
- 3、把文件放到Linux服务器上并解压
- 4、在 nginx.conf 文件中配置项目 ioncube
- 5、重启 nginx
- 四、使用 ioncube 步骤
- 1、访问项目,项目首页如下
- 2、按照 Installation里的步骤一步步执行
- 3、加载成功的页面
- 五、相关地址
一、前言
安装禅道进行到
设置账号
这一步,点击保存
,没反应,F12 提示该问题。出现该问题的原因是:禅道专业版本的核心代码都是加密的(前端的html, css, js, 配置,语言项是开源的。),使用的加密软件是 ioncube,因此要能运行禅道专业版本的软件,先要安装ioncube扩展。
设置账号截图
问题截图:
二、需知
基本的思路:下载
loader-wizard.zip
,解压出ioncube/loader-wizard.php
,把ioncube
当成一个PHP项目部署到Linux上,访问这个项目,按照项目页面的提示,完成安装。
- Linux上PHP的版本
- Linux是apache还是nginx还是集成环境,根据环境部署项目
ioncube
(1-配置文件中加上该项目;2-服务重启 比如nginx:systemctl restart nginx
) - 按照
ioncube
项目提示完成文件存放 - php配置文件改动之后,重启php-fpm:
systemctl restart php-fpm
三、部署 ioncube 步骤
1、查看Linux中php版本
- 命令
php -v
,如下,我这个 php 是7.0
版本
2、下载 loader-wizard.php
ioncube 提供了一个安装的向导程序,可以非常方便的帮助检测php的运行环境,自动给出提示。通过下面的地址 下载loader-wizard:http://www.ioncube.com/loader-wizard/loader-wizard.zip
- 注意:支持php5.3、php5.4、php5.5、php5.6、php7.0版本
3、把文件放到Linux服务器上并解压
- 1、把
loader-wizard.zip
放到/var/www/web/
文件夹下 - 2、解压 loader-wizard.zip,命令如下
cd /var/www/web/
unzip loader-wizard.zip
- 3、解压之后的文件夹名为:
ioncube
,里面有2个文件,如下
loader-wizard.php
README.txt
4、在 nginx.conf 文件中配置项目 ioncube
user nginx;
worker_processes 2;error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;events {worker_connections 1024;
}http {include /etc/nginx/mime.types;default_type application/octet-stream;log_format main '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';access_log /var/log/nginx/access.log main;sendfile on;tcp_nopush on;keepalive_timeout 65;gzip on;include /etc/nginx/conf.d/*.conf;server {listen 8084;server_name localhost;#charset koi8-r;#access_log logs/host.access.log main;fastcgi_buffer_size 1M;fastcgi_buffers 32 512k;fastcgi_busy_buffers_size 1M;root /var/www/web/ioncube;location / { index loader-wizard.php;if (!-e $request_filename) {rewrite ^/(.*) /index.php?$1 last;}}#error_page 404 /404.html;# redirect server error pages to the static page /50x.html#error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}location ~ \.php$ {fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;}}
}
5、重启 nginx
systemctl restart nginx
,如果启动失败,请移步 >>> 如何验证 nginx.conf 是否配置正确
四、使用 ioncube 步骤
1、访问项目,项目首页如下
2、按照 Installation里的步骤一步步执行
1、下载任意一个压缩包,下载之后解压
2、把解压后文件中的
ioncube_loader_lin_php版本号.so
放到/usr/lib64/php/modules
目录下,根据自己的php版本选择对应的.so文件,解压后的文件夹内容如下:
3、点击
Save this 00-ioncube.ini file
下载00-ioncube.ini
文件,然后把文件放到/ect/php.d
目录下4、重启 php-fpm:
systemctl restart php-fpm
5、点击
Click here to test the Loader
,单击此处测试加载程序(点击再次重新加载ioncube插件)6、如果加载安装失败,则去
检查 php-fpm 的错误日志
3、加载成功的页面
五、相关地址
PHP安装ioncube扩展
禅道-如何安装ioncube扩展 ,部分截图如下,详情请去这个地址查看。
禅道-如何安装ioncube扩展 - 图 1
禅道-如何安装ioncube扩展 - 图 2
禅道-如何安装ioncube扩展 - 图 3
Linux下 PHP 安装ioncube扩展相关推荐
- linux mcrypt扩展,Linux下php安装mcrypt扩展-Go语言中文社区
说明: 操作系统:CentOS 5.x 64位 已安装php版本:php-5.4.4 已安装php路径:/usr/local/php 实现目的: 在不影响网站访问的情况下,重新编译php,增加对mcr ...
- LINUX下PHP安装VLD扩展并测试OK
首先下载安装vld压缩包,下载前一定注意区分压缩包版本和php版本是否匹配,否则很可能后面make install 失败. //下载安装包-暂时以14版本为例 wget http://pecl.php ...
- Linux下php安装Redis扩展
说明:操作系统:CentOS php安装目录:/usr/local/php php.ini配置文件路径:/usr/local/php/etc/php.ini Nginx安装目录:/usr/local/ ...
- 虚拟机php安装swoole扩展,Linux下php安装swoole扩展
1.安装swoole cd /usr/local/src wget https://github.com/swoole/swoole-src/archive/v1.9.1-stable.tar.gz ...
- linux下Redis以及phpredis扩展安装
linux下Redis以及phpredis扩展安装 首先安装redis: 一.下载redis: wgethttp://download.redis.io/releases/redis-2.8.10.t ...
- PHP 文件加密Zend Guard Loader 学习和使用(如何安装ioncube扩展对PHP代码加密)
一.大体流程图 二.PHP 项目文件加密 下表列出了Zend产品中的PHP版本及其内部API版本和Zend产品版本. 如何加密请往后看 三.如何使用 第一步:确认当前环境 Amai Phalcon 前 ...
- liunx tar安装mysql_在Linux下,安装Mysql(tar)
在Linux下,安装Mysql(tar) # cd /home/tmp (进入压缩包所在目录) # groupadd mysql (建立mysql组) # useradd -g mysql mysql ...
- php7 mcrypt windows,Windows下php安装mcrypt扩展问题
首先我们看看报错问题:Call to undefined function App\Http\PayModels\Online\mcrypt_get_block_size(),然后我就不断的去找度娘, ...
- Linux下php添加新扩展
今天干了一件很严重的错事,用TP开发完新项目后,传到服务器上报错,网上查了一下,说未加载PDO,就加载吧.找到配置文件PHP.ini,搜到;extension=php_pdo_mysql.dll,去掉 ...
- Linux下testlink安装
转自:http://blog.csdn.net/chenlia/article/details/7782094 一. 安装 mysql yum install mysql , 见 Linux 安装 ...
最新文章
- MongoDB系列:二、MongoDB常用操作练习
- ArcSDE初学者需要弄清楚的几个问题(转载)
- 程序开机全屏且不能见任何windows界面、不能使用系统热键
- 小程序实现无限瀑布流
- Java实现xml与map互转
- 【SpringMVC框架】springmvc入门程序-环境搭建
- Python读写文件说明
- 俄罗斯国有电信提供商被指大规模劫持网络流量,意外还是阴谋?
- Python3.6读写串口操作
- python 写一个scheme解释器(一)
- long 雪花算法_为什么 MySQL 不推荐使用 uuid 或者雪花 id 作为主键?
- python类属性用法总结
- mangos声望值例子
- 编写代码的「八荣八耻」(上篇)
- pytorch实现股票预测
- [C#] 控制系统音量-第二章
- win32 opengl画线
- 弹性布局(Flex布局)
- 基于Redis的消息中心缓存搭建
- 如何有效的杜绝“羊毛党“的薅羊毛行为?
热门文章
- 计算机语言有哪些面向对象,面向对象的几个概念
- python编写个人信息_Python爬取个人微信朋友信息操作示例
- python web框架 多线程_Django基础一之web框架的本质
- 参数模型 非参数模型 生成模型 判别模型
- ubuntu下sudo:add-apt-repository:command not found 问题
- css文本行高是哪个属性_CSS-常用文本属性
- vue分享卡住_vue init webpack卡住无反应??
- 计算机在线考试摘要,基于WEB的网络在线考试系统-毕业论文中文摘要题目(可编辑).doc...
- 柔性太阳能电池pdf_CIS太阳能电池.pdf
- 华北五省计算机应用大赛2018,2019年华北五省(市、自治区)及港澳台大学生计算机应用大赛举行...