• 一、前言
  • 二、需知
  • 三、部署 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扩展相关推荐

  1. linux mcrypt扩展,Linux下php安装mcrypt扩展-Go语言中文社区

    说明: 操作系统:CentOS 5.x 64位 已安装php版本:php-5.4.4 已安装php路径:/usr/local/php 实现目的: 在不影响网站访问的情况下,重新编译php,增加对mcr ...

  2. LINUX下PHP安装VLD扩展并测试OK

    首先下载安装vld压缩包,下载前一定注意区分压缩包版本和php版本是否匹配,否则很可能后面make install 失败. //下载安装包-暂时以14版本为例 wget http://pecl.php ...

  3. Linux下php安装Redis扩展

    说明:操作系统:CentOS php安装目录:/usr/local/php php.ini配置文件路径:/usr/local/php/etc/php.ini Nginx安装目录:/usr/local/ ...

  4. 虚拟机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 ...

  5. linux下Redis以及phpredis扩展安装

    linux下Redis以及phpredis扩展安装 首先安装redis: 一.下载redis: wgethttp://download.redis.io/releases/redis-2.8.10.t ...

  6. PHP 文件加密Zend Guard Loader 学习和使用(如何安装ioncube扩展对PHP代码加密)

    一.大体流程图 二.PHP 项目文件加密 下表列出了Zend产品中的PHP版本及其内部API版本和Zend产品版本. 如何加密请往后看 三.如何使用 第一步:确认当前环境 Amai Phalcon 前 ...

  7. liunx tar安装mysql_在Linux下,安装Mysql(tar)

    在Linux下,安装Mysql(tar) # cd /home/tmp (进入压缩包所在目录) # groupadd mysql (建立mysql组) # useradd -g mysql mysql ...

  8. php7 mcrypt windows,Windows下php安装mcrypt扩展问题

    首先我们看看报错问题:Call to undefined function App\Http\PayModels\Online\mcrypt_get_block_size(),然后我就不断的去找度娘, ...

  9. Linux下php添加新扩展

    今天干了一件很严重的错事,用TP开发完新项目后,传到服务器上报错,网上查了一下,说未加载PDO,就加载吧.找到配置文件PHP.ini,搜到;extension=php_pdo_mysql.dll,去掉 ...

  10. Linux下testlink安装

    转自:http://blog.csdn.net/chenlia/article/details/7782094 一.   安装 mysql yum install mysql , 见 Linux 安装 ...

最新文章

  1. MongoDB系列:二、MongoDB常用操作练习
  2. ArcSDE初学者需要弄清楚的几个问题(转载)
  3. 程序开机全屏且不能见任何windows界面、不能使用系统热键
  4. 小程序实现无限瀑布流
  5. Java实现xml与map互转
  6. 【SpringMVC框架】springmvc入门程序-环境搭建
  7. Python读写文件说明
  8. 俄罗斯国有电信提供商被指大规模劫持网络流量,意外还是阴谋?
  9. Python3.6读写串口操作
  10. python 写一个scheme解释器(一)
  11. long 雪花算法_为什么 MySQL 不推荐使用 uuid 或者雪花 id 作为主键?
  12. python类属性用法总结
  13. mangos声望值例子
  14. 编写代码的「八荣八耻」(上篇)
  15. pytorch实现股票预测
  16. [C#] 控制系统音量-第二章
  17. win32 opengl画线
  18. 弹性布局(Flex布局)
  19. 基于Redis的消息中心缓存搭建
  20. 如何有效的杜绝“羊毛党“的薅羊毛行为?

热门文章

  1. 计算机语言有哪些面向对象,面向对象的几个概念
  2. python编写个人信息_Python爬取个人微信朋友信息操作示例
  3. python web框架 多线程_Django基础一之web框架的本质
  4. 参数模型 非参数模型 生成模型 判别模型
  5. ubuntu下sudo:add-apt-repository:command not found 问题
  6. css文本行高是哪个属性_CSS-常用文本属性
  7. vue分享卡住_vue init webpack卡住无反应??
  8. 计算机在线考试摘要,基于WEB的网络在线考试系统-毕业论文中文摘要题目(可编辑).doc...
  9. 柔性太阳能电池pdf_CIS太阳能电池.pdf
  10. 华北五省计算机应用大赛2018,2019年华北五省(市、自治区)及港澳台大学生计算机应用大赛举行...