例如我这里添加的“香芋网” 3、复制生成的配置代码,贴到constants.php中(CodeIgniter),或者使用前引入一个配置,在该配置中贴这些配置代码。...然后,就是使用了:参考developguide.zip 在代码中,include discuz目录的uc_client/client.php,例如include_once APPPATH . '.....$_SERVER['PHP_SELF'] ....如下图,我就是只安装了discuz,然后自定义添加一个应用~~ 由于我设置了两个应用都同步登录,所以会返回: <script type="text/javascript" src="http://localhost.../bbs/api/uc.<em>php</em>?
近期项目进行到了对数据的加解密,生成_token,增加授权认证,找到了比较安全且使用范围比较广的Discuz!...$key : $GLOBALS['discuz_auth_key']); // 密匙a会参与加解密 $keya = md5(substr($key, 0, 16));
最近搞一个Web应用,主站基于Tomcat的Java应用,需要整合PHP论坛Discuz Tomcat应用端口是8101, apahce端口是80,网站域名是www.linuxidc.com 使用xampp...服务器,直接集成apache和php安装discuz。...现在想达到使用www.linuxidc.com访问的是tomcat主站,使用www.linuxidc.com/bbs访问的是discuz论坛 由于tomcat端口是8101,不能直接通过www.linuxidc.com
实验环境: ip 服务 备注 192.168.2.66 Docker swarm service(nginx+php) node1 192.168.2.67 Docker swarm service(nginx...+php) node2 192.168.2.10 Docker swarm service(nginx+php) node3 192.168.2.20 mysql+haproxy mysql-haproxy...add-port=7946/tcp firewall-cmd –add-port=4789/udp mysql-haproxy firewall-cmd –add-port=3306/tcp # php...三台全部重启服务 systemctl daemon-reload systemctl restart docker nginx-Dockerfile node1 vim Dockerfile php-Dockerfile...node1 写phpinfo文件 写启动脚本 vim Dockerfile 构建nginx+php 上传镜像 运行测试 node1 必须先启动
因为有同学给出POC了,POC如下: http://www.xxx.com/faq.php?...那么我把discuz7.2下载好,看到faq.php,找到action=grouppermission的代码(148行开始): } elseif($action == 'grouppermission...discuz在全局会对GET数组进行addslashes转义,也就是说会将'转义成\',所以,如果我们的传入的参数是:gids[1]='的话,会被转义成gids[1]=\',而这个赋值语句groupids
实验环境: ip 服务 备注 192.168.2.66 Docker swarm service(nginx+php) node1 192.168.2.67 Docker swarm service(nginx...+php) node2 192.168.2.10 Docker swarm service(nginx+php) node3 192.168.2.20 mysql+haproxy mysql-haproxy...add-port=7946/tcp firewall-cmd --add-port=4789/udp mysql-haproxy firewall-cmd --add-port=3306/tcp # php...三台全部重启服务 systemctl daemon-reload systemctl restart docker nginx-Dockerfile node1 vim Dockerfile php-Dockerfile...node1 写phpinfo文件 写启动脚本 vim Dockerfile 构建nginx+php 上传镜像 运行测试 node1 必须先启动
php 2 3 /** 4 * @param string $string 原文或者密文 5 * @param string $operation 操作(ENCODE | DECODE...return $keyc.str_replace('=', '', base64_encode($result)); 83 } 84 85 } 3、参考文献 1、《discuz...经典php加密解密函数 authcode 解析》
cloud.tencent.com/developer/article/15575712、配置mariadbhttps://cloud.tencent.com/developer/article/22071903、配置php...//cloud.tencent.com/developer/article/1883670https://cloud.tencent.com/developer/article/18383214、下载源码包...https://gitee.com/Discuz/DiscuzX/attach_files5、安装Discuz X3.5录屏:https://cloud.tencent.com/developer/video
开启php的fsockopen函数 —— 解决DZ论坛安装问题“该函数需要 php.ini 中 allow_url_fopen 选项开启。...请联系空间商,确定开启了此项功能”,经过分析,总结了3个解决这个问题的办法: 1、首先查看php是否有禁用相关函数 找到php.ini ,打开,查找“disable_functions”,看后面是否列出了禁用函数...,如果有fsockopen,说明此函数已经被禁用,直接去除此函数重新php服务,看问题是否解决,一般没有必要不必禁用函数,可将=后面的函数名全去除 2、查看allow_url_fopen是否开启 在php.ini...中查找“allow_url_fopen”,看=后面是否为On,如果是Off 则说明,些函数被关闭,我们只需修改为On ,重起php服务,再去看问题是否解决 3、修改extension=php_openssl.dll...在php.ini中查找“extension=php_openssl.dll”,将前面的“;”去掉,然后重起php服务,看问题是否解决.
1.查看php版本 [root@VM_0_2_centos ~]# php -v PHP Warning: PHP Startup: Unable to load dynamic library...'/usr/lib64/php/modules/redis.so' - /usr/lib64/php/modules/redis.so: undefined symbol: igbinary_unserialize...in Unknown on line 0 PHP 5.6.40 (cli) (built: Jan 12 2019 09:19:57) Copyright (c) 1997-2016 The PHP...扩展包全名 yum list | grep php56w* //如果是其它版本就将修改“56”修改为其正确本版 3.yum 安装 redis扩展 yum -y install php56w-pecl-redis.x86..._64 //将报名复制在yum -y install 后即可安装 4.重启httpd服务 service httpd restart 5.Discuz需要编译Config/config_global.php
openldap-clients openldap-servers gd gd2 gd-devel gd2-devel perl-CPAN pcre-devel libicu-devel wget # 下载指定版本源码...mkdir ~/php71 && tar -xvf /tmp/php.tar.gz --strip-components 1 -C ~/php71 # 安装目录 /var/php71 # 源码目录...加入环境变量 RUN cp ~/php71/php.ini-production /var/php71/lib/php.ini && \ cp /var/php71/etc/php-fpm.conf.default.../var/php71/etc/php-fpm.conf && \ echo $'export PATH=$PATH:/var/php71/bin:/var/php71/sbin' >> ~/...版本相同的源码用于阅读 增加扩展(可选) 依赖 下载已经安装的PHP按本的PHP源码 进入扩展源码目录比如curl cd ~/php71/ext/curl 执行phpize(编译PHP扩展的工具,主要是根据系统信息生成对应的
MOUNTD_PORT=892 NFS实践 双web服务器 + php-fpm + nfs + mysql 搭建discuz论坛,实现双web服务器共享后端数据。 ? 、 ? ?...具有同样域名不同ip,负责简单负载均衡 2) 一台主机担任php-fpm服务器,接受前端web服务对于php页面的反向代理请求。 NFS服务器负责为前端两个web服务器导出论坛安装目录。...二、配置fpm-php服务器 (主机,192.168.98.130) 1..../upload" DocumentRoot "/var/www/htdocs/Discuz/upload" DirectoryIndex index.php index.html...home.html default.html ServerName www.discuz.com ProxyRequests Off ProxyPassMatch ^/(.*\.php)$ fcgi:
原文地址:http://jingyan.baidu.com/article/574c5219d9bade6c8c9dc16c.html Discuz是国内使用人数最多的论坛社区开源程序,discuz x2.5...是目前最新版本,其功能强大,对搜索引擎的优化也做的比较好,但是人无完人,金无足赤一直存在的portal.php尾巴是discuz x2.5存在的一点瑕疵,它影响了网站地址的统一性,设置门户为网站首页后,...工具/原料 disucz x2.5程序包源码 记事本或dreamweaver、Notepad++编辑器等 方法/步骤 修改index.php文件,查找代码: $url = empty($_ENV...5 2.顺便也将含有 <a href="index.<em>php</em>" 这样的代码中的index.php也改为/,要不首页链接就存在文件名了。...按照以上几步修改之后,就彻底去掉了门户页中的portal.php文件名了。 END 注意事项 因为源码的编码问题,用记事本打开可能会出现乱码,用dreamweaver打开可以解决这个问题.
编辑器 使用如下命令安装PHP编辑器,为后续的编写做准备 yum -y install php 执行成功,如下图所示: image.png image.png 2.5 安装PHP-mysql插件...源码包 4.1下载Discuz源码包 所有底层的应用程序已经安装完毕以后,我们开始下载Discuz源码包进行安装吧~ 执行如下命令,下载Discuz源码包 wget https://demo-1254274996...4.2 解压Discuz源码包 执行下述命令,对Discuz源码包进行解压 unzip -d ..../Discuz ./Discuz_X3.3_SC_UTF8.zip 执行完毕,如下图所示 image.png 4.3 源码移动 将Discuz!.../Discuz/upload/* /var/www/html/ 执行成功如下所示: image.png 4.4 修改Discuz 源码权限 执行如下命令对Discuz源码进行授权 ( 此处执行命令无回显
注意:FTP一定要选择二进制 方法 传输–传输类型–二进制) 7、上传install文件夹里面的index.php文件,在浏览器输入网址,例如 http://www.你的域名.com/install...8、恢复数据前请在 Discuz! 安装文件目录下utility文件夹内找到 restore.php 文件,然后将 restore.php 文件上传到程序文件夹data目录下。...为了您站点的安全,成功恢复数据后请务必及时删除 restore.php 文件。我们在 后台 – 站长 – 数据库,在数据库恢复中点击后面的网址会出现导入数据的页面。 ...10、成功恢复数据后请务必及时删除restore.php文件,以免对数据造成影响。 ...如果不记得第一次的账号和密码可以查询uid,一般大多数第一个就是管理员账号,密码也不知道的话,可以用tool.php工具进行修改管理员密码,或者也可以在数据库中进行修改。
卸载原有PHP 查看PHP版本 php -v 下面命令删除php不干净但先删一遍 yum remove php 查看剩下的php软件包,其中会有依赖所以得有先后顺序删除 rpm -qa |...源码安装PHP: 首先进入php.net找到要下载的版本页面,复制到下载链接 wget https://www.php.net/distributions/php-7.2.31.tar.bz2 在此之前可以创建好自己的目录...,有条理一些,我创建到/home/work/study/softpackage,在softpackage目录下下载php源码,然后解压出现如下页面 ?...让php -v可以使用: 设置可以直接在任何目录使用php test.php执行命令,进行如下操作 进入到自己放置的php目录下,执行以下命令,然后将红圈的东西写上,就是你的PHP所在的目录 vim...将php.ini文件放在php中: 注意要将php.ini放到你的php目录下的lib目录下面:如此这样php源码安装就大功告成咯》》》》》 ?
修改 function_core.php 文件 vim discuz_x3.2/upload/source/function/function_core.php 代码如下,添加红色字体 function...($timestamp % $tplrefresh))) { if(1 || empty($timecompare) || @filemtime(DISCUZ_ROOT....$subtpl) > $timecompare) { require_once DISCUZ_ROOT.’.../source/class/class_template.php'; $template = new template(); $template->parse_template
一、Discuz介绍 Discuz是国内比较知名的开源论坛了,后来被腾讯收购,Discuz在设计时就考虑了生态体系的建设,支持插件设计,可以让广大开发者朋友来一起建设生态,不得不说设计者是很有商业头脑的...1、安装和反安装 在插件的根目录提供 install.php和uninstall.php,系统安装和反安装的时候调用相应的文件就行了。 2、插件配置 主要是以xml的方式提供。 <?...3、接口注入及页面访问 https://www.xxx.com/plugin.php?...id=wechat:sign&operation=qiandao&infloat=1&inajax=1 上面是访问插件 wechat中sign模块,模块以.inc.php结尾,即在插件中查找 sign.inc.php.../source/plugin/wechat/wsq.class.php'; 渲染页面也是一样,按上面的格式访问,把插件和模块传给plugin.php,然后在相应模块输出页面就可以达到渲染页面的效果了。
自学了一个月PHP捣鼓出来的(炒鸡辣鸡) 分享下.... 生日计算PHP源码蓝奏网盘 – 13.8
领取专属 10元无门槛券
手把手带您无忧上云