
作者
本站作者 我好笨 共计发布文章986篇

之前CAS一直使用单机跑,接入应用也使用单机,没有什么问题。
但是,应用通过nginx代理后,就出现问题了,代理的端口访问,cas获取的是实际服务器的端口,就会造成票根不识别,错误如下:
Authentication failure: Ticket not validated
Reason: [INVALID_SERVICE] CAS error: 票根'ST-36-Dvwsg...

其他技术QL\Ext\Chrome 报错 Error: Cannot find module 'asap/raw'
使用方案:
https://www.cnblogs.com/jianqingwang/p/12420675.html
按照步骤执行,由于本地有nodejs了,就没有安装了,安了@nesk/puphpeteer
然后执行,一直提示:
Fatal error: Uncaught Symfony\Component\Process\Exception\ProcessF...

php开发CAS报错:Authentication failure: Ticket not validated Reason: bad response from the CAS server
phpcas客户端报错:
Authentication failure: Ticket not validated
Reason: bad response from the CAS server
现象为:登录返回提示登录不成功,ticket可以在URL中看到。
打开调试:
\phpCAS::setDebug("/_cache/logs/cas.log");
报错,如...

php开发Apache2.4报错client denied by server configuration
本地配置的虚拟机都无法访问,在error日志中,有client denied by server configuration字样。
原因是虚拟机配置的问题:
有问题的配置:
<Directory "E:/www/doc">
Options FollowSymLinks
AllowOverride All
Order deny,a...

其他技术再记从MySQL5.5升级至8.0.19的问题,Failed to find valid data directory.
继上一篇文章后,安装MySQL8.0.19没有问题了,成功启动了,但是。。。
但是转移原来5.5的数据的时候出现了问题,网上找了个脚本PHP的,
原文地址:
https://blog.csdn.net/wtm_mac/article/details/84120804
把文件改了改,毕竟现在都PHP7.4了,上面地址的肯定跑不起了的,改成了mysqli扩展的,下...

其他技术终于还是把本地的MySQL从5.5升级到了8.0
下载的官方压缩包,压缩包里面没有my.ini
拷贝的原来的5.5的,
把Myisam的参数去掉了,剩下以下这些:
# MySQL Server Instance Configuration File
# ----------------------------------------------------------------------
# Generated b...

其他技术oracle 18c在CentOS下,因为PDB数据库的数据文件损坏而无法启动的问题
报错:
ORA-01516: nonexistent log file, data file, or temporary fileORA-65054: Cannot open a pluggable database in the desired mode.
ORA-01109: database not open
ERROR at line 1:
ORA-01157: cann...

其他技术CentOS 7 ssh输入账户后,卡顿,等待时间很长的问题
ssh登录,输入账号后需要很久,大概几十秒到一分钟的时间,才能输入密码
原因可以自己搜索,大概就是走了DNS之类的
调整的方法就是:
vi /etc/ssh/sshd_config
把文件中
#GSSAPIAuthentication yes
#GSSAPICleanupCredentials no
这两行注释了
然后把
UseDNS n...

其他技术基于CentOS-7-x86_64-Everything的iso文件构建本地yum源
参考文章地址:
https://blog.csdn.net/Post_Yuan/article/details/79455379
由于服务器无法连接互联网,因此安装软件依赖成了最大的问题,因此下载ISO镜像作为Yum源。
步骤及过程:
以下内容,均参考上面网址:
创建iso存放目录和挂载目录mkdir /mnt/iso
mkdir /mnt/cdrom
...

php开发php递归数据到数组
之前递归都是直接echo或者字符串拼接,感觉没问题,突然要放到数组里了,还有点吃力。
记录一下:
递归返回的是一个数组,一维数组。
static function getRegionParents($parentUuid,$data=array())
{
if (self::commCount('aaaa',array('uuid'=&g...

php开发layer的tree插件,适用于ajax请求,挺好用的。
插件地址:http://www.wisdomelon.com/DTreeHelper/
可以ajax加载,只用来做展示,没有用来做增删改。
遇到的问题是,一次性加载tree太卡了,pdo的fetchall都要二十秒,由于没有找到更好的措施,只好使用
ajax加载树的方式,提高页面展示效率。
用法:
<link rel="stylesheet" ...

php开发querylist忽略Http请求错误
官方代码:
use QL\QueryList;
use GuzzleHttp\Exception\RequestException;
$ql = QueryList::getInstance();
//注册一个myGet方法到QueryList对象
$ql->bind('myGet',function ($url,$args = null,$otherArgs ...

其他技术折雨的天空,emlog5.3内容付费插件v1.1
这是一篇安装教程,第一次写emlog插件,肯定会有很多问题,希望你理解。
这个教程是一篇演示文章,你可以不需要付费就能够下载到插件和看到教程。
教程是一个GIF图片,演示后台安装。
由于为了方便,修改了两个非插件内的系统文件,你可以下载覆盖,你也可以自行修改。
文件分别是:
include\controller\log_controller.php
...

日常生活目前插件开发完成,等待细节调整。
大流程通了,还有些细节待完善。
里面用到了phpqrcode生成二维码。
这里有个坑,phpqrcode有点老了,然后是直接输出的Png图像,需要处理成Base64。
xorpay接口也没说明返回的那个qrcode是个网址,是需要自己生成二维码的,害我在这里浪费很多时间。
emlog插件不支持session,需要自己session_start,这也是一个大坑。...

其他技术这是一篇测试文章,付费3.00元,仅作技术测试使用
这部分内容不用付费。
[#zeyu#]这是一篇测试文章,付费3.00元,仅作技术测试使用[/#zeyu#]
这部分是不需要付费的。

其他技术emlog自用的内容付费插件开发进度二
后台已经写好保存功能,读取也写好了。
前台可以替换掉指定内容了
目前还未实现,生成二维码及后续支付流程,以及支付后,反复查看的流程等等很多细节功能。

php开发还是写一下emlog内容付费插件开发进度吧
对emlog没怎么研究过,一直时间比较少,目前把插件的安装、配置弄好了。
感觉还是比较简单的,如果熟悉的话,会很快。
改了一个源文件,涉及钩子加载的地方。
目的是为了在编辑博客的时候,获取到之前填写的单价。
修改文件:admin\views\edit_log.php的第大概17行。
<?php doAction('adm_writelog_hea...

php开发准备给本博客写一个内容付费的插件,哈哈
首先,需要研究emlog的插件如何写?
可以参考:
https://www.bokezhi.cn/emwiki/52.html
其次,用什么支持,暂时选定支付宝当面付,并基于XorPay,本来可以不用XorPay的,当面付有接口。
再次,是要找个合适的样式。
可以参考:
https://www.qioke.com/tougao.html
...