禅道安装部署

jira类比工具

一 安装

系统:Centos6.9
Apache:2.4.41
php:7.2
禅道:ZenTaoPMS.11.5.1.zip
相关安装包下载:
链接:https://pan.baidu.com/s/1mvzO-GlzGNAULp_vBU76qQ
提取码:cp2a

采取LAMP编译方式安装禅道
Apache编译安装

1 编译安装apr:
./configure --prefix=/usr/local/apr
make && make install
2 编译安装apr-util:
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install
3 编译安装pcre:
./configure --prefix=/usr/local/pcre
make && make install
4 安装gcc-c++库:
yum -y install gcc-c++
5 安装libtool库:
yum -y install libtool
ps:若在编译过程中出错,可执行make clean重新进行./configure
6 编译安装https
./configure --prefix=/usr/local/apache --with-ar=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre
make && make install

7 配置service自启动,将启动脚本放在/etc/init.d/下面,就可以service httpd start 启动了,脚本参考最后
php编译安装

1 安装依赖包
tar jxf libmcrypt-2.5.8.tar.bz2
./configure --prefix=/usr/local/libmcrypt
make && make install
2 依据所需要安装php的功能,选择不同的依赖,将需要的扩展库安装
yum -y install libxml2 libxml2-devel autoconf libjpeg libjpeg-devel libpng libpng-dev freetype freetype-devle zlib zlib-devel glibc glibc-devel glib2 glib2-devel
yum install -y libxml2-devel libcurl-devel libpng-devel freetype-devel
3 配置
./configure --prefix=/usr/local/php  --with-apxs2=/usr/local/apache/bin/apxs  --with-openssl --with-mysqli --with-pdo-mysql  --enable-mbstring  --with-zlib   --enable-sockets --with-curl --with-pcre-regex --with-mcrypt=/usr/local/libmcrypt --with-gd --with-png-dir --enable-gd-native-ttf --enable-opcache
————————————
———————————--
--with-apxs2=/usr/local/apache/bin/apxs  -建立于apache的关系
4 编译安装php7
make && make install
————————————
如果make报错:
make ZEND_EXTRA_LIBS='-liconv'
make install
安装后, 编辑apache配置文件
vi /usr/local/apache/conf/httpd.conf可以看到
LoadModule php7_module modules/libphp7.so
php自动成为apache的模块
将以下内容加入到配置文件中(模块后即可), apache将.php结尾的文件交由PHP处理
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>

复制php配置文件,并编辑保存
cd /root/package/php-7.2.26
cp php.ini-development /usr/local/php/lib/php.ini   并根据需要编辑配置文件
重启apache   service httpd restart
测试 vi /usr/local/apache/htdocs/phpinfo.php
<?php
phpinfo();
如果能正常访问说明配置成功

mysql数据库
mysql安装不再赘述,可参考之前的zabbix安装中【https://www.jianshu.com/p/5350b067bb54
需要创建zentao数据库即可
禅道安装
参考官网:
https://www.zentao.net/book/zentaopmshelp/101.html
1 将安装包解压到apache部署目录/usr/local/apache/htdocs/下

[root@VM_0_211_centos htdocs]# ll /usr/local/apache/htdocs/
total 4
drwxrwsr-x 11 apache apache 4096 Jun 25  2019 zentaopms

2.重启apache后,通过浏览器访问http://ip:端口/zentaopms/www/index.php,系统会自动转入安装程序
剩下参考官网安装即可
3 遇到的问题
1>

图片.png

 vim /usr/local/php/lib/php.ini 
##取消下一行注释
session.save_path = "/tmp"

2>启动apache报错
解决apache启动错误"httpd:Could not reliably determine..."
编辑httpd.conf文件,搜索"#ServerName",添加ServerName localhost:80即可

二 使用

简化访问地址
感觉访问http://ip:端口/zentaopms/www/index.php 有些繁琐
修改为:访问http://ip:端口/index.php
修改apache配置文件的根目录即可

# vim /usr/local/apache/conf/httpd.conf   
DocumentRoot "/usr/local/apache/htdocs/zentaopms/www"
<Directory "/usr/local/apache/htdocs/zentaopms/www">

禅道配置连接svn
参考:https://www.zentao.net/book/zentaopmshelp/137.html

原理:禅道机器上安装svn客户端,通过svn log来获得所有的提交记录,然后分析,得出相应的id,写入数据库
所以禅道所在机器必须和svn机器是互通的

1 禅道所在机器上安装svn命令

# yum -y install subversion

2 配置svn模块,地址用户名密码等

cd /usr/local/apache/htdocs/zentaopms/module/svn/
$config->svn->repos[$i]['path']     = 'https://192.168.100.200/svn/Test';   
$config->svn->repos[$i]['encoding'] = 'utf-8';
$config->svn->repos[$i]['username'] = 'test';
$config->svn->repos[$i]['password'] = '123456';

3 代码提交注释
提交svn时添加注释如:bug#005
4 执行svn同步

cd /usr/local/apache/htdocs/zentaopms/bin
sh init.sh
.......
输入php地址:/usr/local/php/bin/php
.......
输入禅道的访问路径:注意此地输入的实际域名填写

执行完init.sh就会出出现syncsvn.sh
执行syncsvn.sh

[root@zabbix bin]# sh syncsvn.sh 
2019-12-27 09:43:31 begin repo 1
2019-12-27 09:43:32 start from revision 0
2019-12-27 09:43:32 get 18 logs
2019-12-27 09:43:32 begin parsing logs
2019-12-27 09:43:32 parsing log 1
2019-12-27 09:43:32 comment is
...................................
......................................
----------
bug#005
----------
2019-12-27 09:43:32 extractstory: task: bug:005
2019-12-27 09:43:32 save revision 18
2019-12-27 09:43:32 

出现: task: bug:005 算是执行成功


图片.png

页面会出现
问题解决:
因为我的svn时https不被认证提示
svn: E230001: Server SSL certificate verification failed: certificate issued for a different hostname, issuer is not trusted

svn ls https://127.0.0.1:8888/svn/XXXXXXXX            //这里是项目的svn地址
他会提示你输入信息,这时输入p,回车。
这个命令是让忽略证书,然后按提示走就行。
如果提示要输入账号密码,那么输入svn链接的账号密码即可

5 定时任务执行 syncsvn.sh

crontab -l
*/3 * * * * /bin/bash /var/www/html/zentaopms/bin/syncsvn.sh > /dev/null 2>&1 &

6 修改为静态网页
https://www.zentao.net/book/zentaopmshelp/125.html
1>找到apache的配置文件,一般是在apache的目录下面conf/httpd.conf。检查下rewrite模块是否加载。如果没有加载,则将其打开。然后重新启动apache服务器。
LoadModule rewrite_module modules/mod_rewrite.so。如果前面有#,将其去掉就可以了。
linux下面,根据实际的情况,来打开rewrite。
检查.htaccess文件的覆盖选项
2> 打开apache的配置文件,检查 AllowOverride这样的选项,如果是 None的话,将其改为 All
3> 打开config/my.php,将其中的 RequestType改成PATH_INFO就可以了
4> 重启tomcat即可
7 其它使用规范

1>  产品线:对产品进行一个简单的分类,没有其他逻辑

 所有人都只能维护一个产品线

2>  成为超级管理员

[https://www.zentao.net/book/zentaopmshelp/107.html?tdsourcetag=s_pctim_aiomsg](https://www.zentao.net/book/zentaopmshelp/107.html?tdsourcetag=s_pctim_aiomsg)

3> 任务完成和关闭区别

任务完成,默认指派给任务的创建者,由创建者确认。通过后,关闭下。

建议:开发人员完成任务,项目经理审核后关闭任务

4> 员工负载表中的工作负载计算方法

员工负载表:负载是计算将来一段时间的压力情况  工作负载= 总工时 / (工作日天数 * 每天工时)

不足:计算的是未来,不算今天,所以今天工作量会被计算到将来的负载中,负载会比正常工作量要大,比如1天8h完成,禅道计算时负载为116%,正常为1

5> 报表

自定义报表中,只有里边列出的报表是可以自定义的吗?比如统计——组织——任务完成汇总表就没在自定义中,这个就没法自定义。

完成汇总表,不是一个数据库表,是通过程序实现的

可以试试关联下zt_task zt_effort zt_user表查下下呢?

admin登录 后台 二次开发 数据库,有数据库的介绍

6> 咨询个问题,我创建了一个项目,也把这个人添加到项目团队管理中了,但是他是看不到这个项目的,而分配任务了以后就可以看到项目?这个就是设置的吗

一个项目,A成员加入了团队中,无论有没有任务,都可以访问到该项目的

7>  产品使用

需求的模板: 作为一名< 某种类型的用户 >,我希望< 达成某些目的 >,这样可以< 开发的价值 >

产品权限:关联了项目,那项目里所有人都可以看到这个产品,还有项目负责人等

创建产品——创建需求——创建项目——关联需求——分配任务

需求的生命周期:

(1).  如果需求没有关联到项目,也没有关联到计划,则需求的研发阶段是"未开始"。

(2).  如果需求关联到了计划,还没有关联到项目中,则需求的研发阶段是"已计划"。

(3).  如果需求关联到了项目中,但还没有分解任务,则需求的研发阶段是"已立项"。

(4).  如果需求关联到了项目中,且进行了任务分解:

    如果有一个开发任务进行中,并且所有的测试任务还没有开始,需求的研发阶段为“研发中”。

    如果所有的开发任务已经完成,并且所有的测试任务还没有开始,则为“研发完毕”。

    如果有一个测试任务进行中,则视为“测试中”。

    如果所有的测试任务已经结束,但还有一些开发任务没有结束,则视为"测试中"。

    如果所有的测试任务已经结束,并且所有的开发任务已经结束,则视为"测试完毕"。

(5).  "验收"阶段是需要产品经理手工来进行确认的。

(6).  产品→发布中关联的需求后,需求的研发阶段是“已发布”。

需告知项目经理 8 项目中团队成员受限设置,受限代表只能看到自己的任务,不受限可以看到整个项目下所有人的任务,看看是否需要改

9> 工作量统计

组织:统计表得出

报表导出计算的是实际用时,小时,按照一天8h   

8/8=1*350=350  可以自行开发结合数据库,得找人看预计时间和消耗时间

10> 查看项目投入总时间

项目:项目投入统计表——可以看到一个项目的总耗时,多个任务消耗总工时计算

需告知项目经理13 长期项目

建议:计划时间写的长,但是预计时间不要写,否则员工负载会非常高

11> 权限,何让别人只看到自己的项目?

(1) 项目:不能选择公开,有限用户(只看到指派自己的,看不到别人的)

(2) 用户的全局权限

创建项目——项目团队成员可见——如果某个团队成员设置为该项目的受限用户,那么该团队成员只能编辑该项目里与自己相关的任务、需求、bug等。

12>专业版新功能

甘特图|代码库浏览|日历功能|短信通知|统计报表,手机app很难用

13> 日历不可共享,组织-用户,点击真实姓名。如果不能满足的话,目前没有其他类似的功能了

只能看日志查看已经记录的工作内容,不能看到未来谁的工作内容,可以通过员工负载表查看未来一段时间某个员工的压力情况

14> 通知

禅道提醒邮件默认通知范围(禅道9.8+版本,可以在后台-消息-设置中设置哪些动作需要发信):

(1)、Bug:指派给+抄送 添加,编辑,指派,确认BUG,解决,激活,关闭,导入到项目。

(2)、需求:指派给+抄送 添加,编辑,变更,激活,评审,关闭,更改计划,更改分支,更改阶段,指派。

(3)、任务:指派给+抄送 添加,编辑,指派,开始,完成,激活,关闭,取消,重启。

(4)、测试单:负责人+抄送 创建,编辑。

(5)、需求关联到项目后需求变动会给所有项目成员发邮件。

(6)、项目版本提交测试给测试负责人发邮件。

email:[http://www.zentao.net/book/zentaopmshelp/96.html](http://www.zentao.net/book/zentaopmshelp/96.html)

[http://www.zentao.net/book/zentaopmshelp/webhook-288.html](http://www.zentao.net/book/zentaopmshelp/webhook-288.html)

15 >任务完成汇总表

任务完成汇总表不能通过权限控制导出某些部分;可以导出后,excel中过滤下

导出报表中没有父项目,只有子项目

统计报表有权限问题,只要有了权限所有人项目都能看到

16 >备份

参考:[https://www.zentao.net/book/zentaopmshelp/42.html?tdsourcetag=s_pctim_aiomsg](https://www.zentao.net/book/zentaopmshelp/42.html?tdsourcetag=s_pctim_aiomsg)

目前设置备份每天备份附件和数据库到cos上   /data/mysql_bak目录下   mysql保留一个月

默认有备份保留14天 目录 /usr/local/apache/htdocs/zentaopms/tmp/backup  

后期如果存储不够,可以将默认备份删除,后台-数据—设置

17> log查看

zentao/config/my.php 中debug的值改成true  重新操作一下 看日志文件 zentao/tmp/log/php开头的今天的文件有什么报错。注:不要找sql开头的文件。

18> 通知

邮件通知
(1)需要将每个人的邮箱补全

(2)具体发送通知的内容在后台-通知-设置

(3)异步配置默认5min,在后台-系统-定时中,如果邮件配置为异步无法发送重发就可发送邮件说明不是smtp设置问题,执行如下操作:“后台-系统-定时 关闭 =》重启apache服务 =》 开启 后台-系统-定时”即可正常发送邮件

(4)查看邮件发送情况:后台-通知-email发信 选择 异步 然后重新触发一下发信动作,5分钟后看 后台-发信-邮件列表中是否有记录和结果

浏览器通知

三 升级到专业版

找禅道工作人员要安装包和试用license

  1. 备份(重要)
    备份zentaopms目录
    备份数据库
  2. 解压ZenTaoPMS.pro8.7.update87.php7.2.zip,里面有升级说明
cd /usr/local/apache/htdocs
unzip -o ZenTaoPMS.pro8.7.update87.php7.2.zip  ##注意是解压覆盖,不是删除再解压
  1. 将授权文件 zentao_pro_license_jiufang.zip 解压,最里面的2个文件, 放到web目录zentao/config/license/目录下
unzip zentao_pro_license_jiufang.zip
cp -r bizext/config/license/ zentaopms/config/
[root@zabbix htdocs]# ll zentaopms/config/license/
total 8
-rw-r--r-- 1 root root  778 Feb 12 11:33 bizext.txt
-rw-r--r-- 1 root root 2758 Feb 12 11:33 callback.php

4 打开网页
启动apache

/usr/local/apache/bin
 ./apachectl start

访问http://192.168.1.201/upgrade.php

图片.png

按照提示创建ok.txt
出现
图片.png

之后参考:
https://www.zentao.net/book/zentaopmshelp/300.html?tdsourcetag=s_pctim_aiomsg
下载

wget http://www.ioncube.com/loader-wizard/loader-wizard.zip
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

图片.png

解压后访问
http://192.168.1.201/ioncube/loader-wizard.php
图片.png

图片.png

根据提示操作:

[root@VM_0_211_centos ioncube]# cp ioncube_loader_lin_7.2_ts.so /usr/local/php/lib/php/extensions/no-debug-zts-20170718
[root@VM_0_211_centos ioncube]# pwd
/usr/local/apache/htdocs/zentaopms/www/ioncube

vim /usr/local/php/lib/php.ini   在第一行添加
zend_extension = /usr/local/php/lib/php/extensions/no-debug-zts-20170718/ioncube_loader_lin_7.2_ts.so
[PHP]

图片.png

修改完后重启httpd服务
重新刷新http://192.168.1.201/upgrade.php
图片.png

图片.png

图片.png
图片.png
php安装lib扩展

禅道查看log报错


图片.png

判断是php缺少zip扩展包
影响:导入导出 备份这块 “可能” 有 “隐藏” 影响
判断php是否安装扩展包:
1 php -m|grep zip
2 在zentaopms/www/目录下创建test.php文件,输出phpinfo()确认

<?php
    echo phpinfo();
?>

安装phpzip扩展包

1 安装zip包
wget http://pecl.php.net/get/zip-1.15.3.tgz  
tar -zxvf zip-1.15.3.tgz
cd zip-1.15.3 
find / -name php-config
./configure --with-php-config=/usr/local/php/bin/php-config
此时会报错:
报错:configure: error: Please reinstall the libzip distribution
找不到libzip包
2 安装libzip包,libzip需要安装cmake
yum install -y cmake
yum remove libzip
wget https://libzip.org/download/libzip-1.2.0.tar.gz
tar -zxvf libzip-1.2.0.tar.gz
cd libzip-1.2.0.tar.gz
mkdir build && cd build && /usr/local/bin/cmake .. && make && make install
3 再次安装zip包,回到1的步骤
报错:
fatal error: zipconf.h: No such file or directory
解决:
find /usr/local -iname 'zipconf.h'
ln -s /usr/local/lib/libzip/include/zipconf.h /usr/local/include
再执行,还报错
报错:
/root/package/zip-1.15.3/php7/php_zip.c:3312: error: ‘LIBZIP_VERSION’ undeclared (first use in this function)
make: *** [php7/php_zip.lo] Error 1
4 上面的报错表示无法识别到libzip,再次回去安装libzip,回到2
tar -zxvf libzip-1.2.0.tar.gz
cd libzip-1.2.0
./configure
make
make install
5 反复了好几回,make和make install才不报错,成功安装
[root@VM_0_211_centos zip-1.15.3]# make install
Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-zts-20170718/
6 最后修改php.ini 
find / -name php.ini
vim /usr/local/php/lib/php.ini 
extension= /usr/local/php/lib/php/extensions/no-debug-zts-20170718/zip.so
7 重启apache即可生效

8 打开 http://域名/test.php后


图片.png

四 专业版回退到开源版

试用了一个月开源版后发现不需要使用所有专业版功能,仅仅使用统计功能和日志功能即可,所以打断买插件(插件一次性购买终身使用,不限制人数,会更实惠一些)

1 备份

备份/usr/local/apache/htdocs/zentaopms
备份数据库

2 回退到开源版

pro8.7 对应的版本是 12.0
以linux一键安装包为例:
1>、下载12.0源码包:http://dl.cnezsoft.com/zentao/12.0/ZenTaoPMS.12.0.stable.zip
2>、找到禅道的文件,xampp/zentao,把zentao这个文件夹改名zentaopro87;
3>、把刚刚下载的12.0源码包解压得到zentaopms文件夹,把zentaopms改名zentao后拷贝到xampp/文件夹下
4>、把zentaopro87/config/my.php 拷贝到zentao/config/下面;
5>、把zentaopro87/www/data/upload整个文件夹拷贝到zentao/www/data/下面;
6>、把zentaopro87/www/下面的 .ztaccess .htaccess 拷给到zentao/www/下面;
7>、把xampp/zentao/www/ 下面的 install.php upgrade.php 删除
8>、登录数据库 zt_config 表 把版本号改成 12.0。
此时代码已经还原到12.0版本,但是数据库保留pro8.7版本,可以正常使用。
9> chmod -R 777 /usr/local/apache/htdocs/zentaopms/www/data/ 否则创建任务写不进去

3 安装插件

首先在官网将插件包下载下来
https://www.zentao.net/extension-viewExt-30.html
后台-插件-本地安装即可

图片.png

4 遇到的问题

1>安装统计插件后发现只有专业版的部分报表并且没有导出按钮
解决:因为只需要任务完成汇总表,所以直接页面粘贴后到excel表实现
2>只安装统计插件,专业版试用到期回退到开源版,之前记录的任务日志看不到了?
解决:专业版是日志功能,开源版本是工时。两个功能,保存的是两个数据库表,目前日志功能中的数据不能导入到工时表的(两个完全独立的功能)。
专业版日志功能和开源版本工时,不是存放在一个数据库表中的。专业版日志记录在:zt_effort表,日志插件和专业版是一个表zt_effort表,后续又安装了日志插件,日志插件也很好用。
3>附件看不到
附件的文件名信息存储在zt_file数据库表中,物理文件在zentao/www/data/upload/1/目录下
如果无法找到附件,检查这个目录是否copy过来

参考:
https://blog.csdn.net/liuyeluoqing/article/details/81697954

https://blog.csdn.net/qq_38557974/article/details/80238397

禅道升级

1 备份
/usr/local/apache/htdocs
cp zentaopms /root/
备份数据库
2 上传更新包后覆盖
unzip -o ZenTaoPMS.12.4.3.zip
3 http://192.168.1.201/upgrade.php 访问
4 按照步骤操作即可,检查插件是否可用

httpd自启动脚本 service httpd start

#!/bin/sh
# Startup script for the Apache Web Server
# chkconfig: 345 85 15
# Description: Startup script for Apache webserver on Debian. Place in /etc/init.d and
# run 'update-rc.d -f httpd defaults', or use the appropriate command on your
# distro. For CentOS/Redhat run: 'chkconfig --add httpd'

### BEGIN INIT INFO
# Provides:          httpd
# Required-Start:    $all
# Required-Stop:     $all
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: starts Apache Web Server
# Description:       starts Apache Web Server
### END INIT INFO

# Author:   licess
# website:  https://lnmp.org
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements.  See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License.  You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
# Apache control script designed to allow an easy command line interface
# to controlling Apache.  Written by Marc Slemko, 1997/08/23
# 
# The exit codes returned are:
#   XXX this doc is no longer correct now that the interesting
#   XXX functions are handled by httpd
#    0 - operation completed successfully
#    1 - 
#    2 - usage error
#    3 - httpd could not be started
#    4 - httpd could not be stopped
#    5 - httpd could not be started during a restart
#    6 - httpd could not be restarted during a restart
#    7 - httpd could not be restarted during a graceful restart
#    8 - configuration syntax error
#
# When multiple arguments are given, only the error from the _last_
# one is reported.  Run "apachectl help" for usage info
#
ARGV="$@"
#
# |||||||||||||||||||| START CONFIGURATION SECTION  ||||||||||||||||||||
# --------------------                              --------------------
# 
# the path to your httpd binary, including options if necessary
HTTPD='/usr/local/apache/bin/httpd'
PID='/usr/local/apache/logs/httpd.pid'
#
# pick up any necessary environment variables
if test -f /usr/local/apache/bin/envvars; then
  . /usr/local/apache/bin/envvars
fi

ULIMIT_MAX_FILES="ulimit -S -n `ulimit -H -n`"
# --------------------                              --------------------
# ||||||||||||||||||||   END CONFIGURATION SECTION  ||||||||||||||||||||

# Set the maximum number of file descriptors allowed per child process.
if [ "x$ULIMIT_MAX_FILES" != "x" ] ; then
    $ULIMIT_MAX_FILES
fi

ERROR=0
if [ "x$ARGV" = "x" ] ; then 
    ARGV="-h"
fi

case $ARGV in
    start|stop|restart|graceful|graceful-stop)
        echo -n "$ARGV apache... "
        $HTTPD -k $ARGV
        if [ "$?" != 0 ] ; then
            echo " failed"
        else
            echo " done"
        fi
        ;;
    configtest)
        echo -n "test apache configure... "
        $HTTPD -t
        if [ "$?" != 0 ] ; then
            echo " failed"
        else
            echo " done"
        fi
        ;;
    status)
        if [ -f "$PID" ]; then  
            echo "Apache is running."
        else
            echo "Apache is stopped."
        fi 
        ;;
    *)
        echo $"Usage: $0 {start|stop|restart|graceful|graceful-stop|configtest|status}"
        ;;
esac

禅道迁移

1 需要新建LAMP环境,下载相应的包,按照安装文档新建即可
2 搭建完毕直接将/usr/local/apache/htdocs/zentaopms 拷贝过去,直接访问提示

BC~JW71HO2WVLUO4K}P(F%W.png

需要重新安装https://www.zentao.net/book/zentaopmshelp/300.html
注意将loader-wizard.zip这个包放到/usr/local/apache/htdocs/zentaopms/www
因为apache根目录设置的是

DocumentRoot "/usr/local/apache/htdocs/zentaopms/www"
<Directory "/usr/local/apache/htdocs/zentaopms/www">

这样http://192.168.1.201/ioncube/loader-wizard.php
loader-wizard.zip解压后可直接访问,根据提示安装即可

[root@VM_0_211_centos ioncube]# cp ioncube_loader_lin_7.2_ts.so /usr/local/php/lib/php/extensions/no-debug-zts-20170718
[root@VM_0_211_centos ioncube]# pwd
/usr/local/apache/htdocs/zentaopms/www/ioncube

vim /usr/local/php/lib/php.ini   在第一行添加
zend_extension = /usr/local/php/lib/php/extensions/no-debug-zts-20170718/ioncube_loader_lin_7.2_ts.so
[PHP]

再次刷新就可以正常登陆了
3 官网提示这边安装的收费的插件,需要重新授权,我这边直接copy进去没有进行这一步,这个后续需要查看会不会有其他问题

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,425评论 4 361
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,058评论 1 291
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,186评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,848评论 0 204
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,249评论 3 286
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,554评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,830评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,536评论 0 197
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,239评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,505评论 2 244
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,004评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,346评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 32,999评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,060评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,821评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,574评论 2 271
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,480评论 2 267

推荐阅读更多精彩内容