![本地配置wecenter4.1.0版本报错:htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated 本地配置wecenter4.1.0版本报错:htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated](https://www.144d.com/content/templates/J2/images/random/5.jpg)
置顶推荐
折雨的天空,emlog5.3内容付费插件v1.4更新发布
历史版本记录: https://www.144d.com/post-683.html 本期版本对支付流程无更新,完善后台管理功能。 1、新增支付记录列表功能。 2、新增支付记录批量删除功能。 3、新增支付排行功能。 4、新增支付统计概览功能。 插件安装包下载: zheyu_pay20220308_v1.4.zip 全新安装:通过后...
换了一个空间,升级了PHP到PHP8.0,调整了一下emlog5.3的版本,支持PHP8.0
原来VPS快要到期了,续费太贵,重新买了一个便宜一点的。 重新安装了环境,PHP环境升级到8.0了,由于emlog5.3系列已经不更新了 我这个博客也有些年了,也不想去折腾换新版,或者迁移其他博客程序,就根据报错稍微调整了一下。 升级环境后,原来有些插件可能不可用了。经测试,本站发布的支付插件,还可以继续使用。 升级PHP版本后,后台用户密码认证有点问题,需要...
再记从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扩展的,下...
迁移到野草云的香港VPS上了
感觉还行,内存大点,但没有之前的VPS编译LNMP快,硬盘小10G,将就比,毕竟299一年。 推广链接:购买同款VPS
最近更新
![本地配置wecenter4.1.0版本报错:htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated 本地配置wecenter4.1.0版本报错:htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated](https://www.144d.com/content/templates/J2/images/random/5.jpg)
之前一直使用3.*的,最近想着看看最新版本,除了底层框架换成了thinkphp6之外,授权变化也挺大的。
不知道还能不能免费用了,不去版权的话,反正个人用吧。
在本地安装跑起来,就给了我一个下马威。
安装没有任何错误,也没说PHP版本不合适,当然我是PHP8.1.27,比较高的版本了。
安装完成,首页就报错:
htmlspecialchars(): Pass...
![关于MySQL写入表情符号,提示:Incorrect string value: 'xF0x9FxA7xA7xE5x8F...' for column的问题 关于MySQL写入表情符号,提示:Incorrect string value: 'xF0x9FxA7xA7xE5x8F...' for column的问题](https://www.144d.com/content/templates/J2/images/random/18.jpg)
php开发关于MySQL写入表情符号,提示:Incorrect string value: 'xF0x9FxA7xA7xE5x8F...' for column的问题
上一篇文章:
Uncaught mysqli_sql_exception: Incorrect string value: 'xF0x9Fx91x86xE5x85...' for column (144d.com)
文章中写了,改了数据库的字符集,字段的字符集,写入还是报错,当时没注意在执行查询的时候,用了set names
然后这个set names还设置的是utf8
经测试,...
![近期研究了一下git的统计,涉及到linux下通过php执行shell的问题 近期研究了一下git的统计,涉及到linux下通过php执行shell的问题](https://www.144d.com/content/templates/J2/images/random/18.jpg)
其他技术近期研究了一下git的统计,涉及到linux下通过php执行shell的问题
其中一个问题就是,需要切换到指定目录,再执行git log命令
通过php的shell_exec来执行命令时,分布执行时,切换目录是不生效的。
经查询得知,shell执行有个环境,如果是分步执行,相当于建立了两个临时shell环境,执行完命令就关闭了,所以环境变量就无效了
解决办法:
通过符号"&&"来连接多个命令,就可以。
如下:...
![oracle表给字段建立索引无效 oracle表给字段建立索引无效](https://www.144d.com/content/templates/J2/images/random/20.jpg)
其他技术oracle表给字段建立索引无效
oracle表给字段建立索引无效,给where条件后面的简单字段,创建索引,索引无效
条件是in和like,尝试创建位图索引,走了索引
![bakuyu.com域名过期了,10年了,还是只有放弃了 bakuyu.com域名过期了,10年了,还是只有放弃了](https://www.144d.com/content/templates/J2/images/random/13.jpg)
日常生活bakuyu.com域名过期了,10年了,还是只有放弃了
bakuyu.com域名过期了,10年了,还是只有放弃了
续费太贵了
![Uncaught mysqli_sql_exception: Incorrect string value: 'xF0x9Fx91x86xE5x85...' for column Uncaught mysqli_sql_exception: Incorrect string value: 'xF0x9Fx91x86xE5x85...' for column](https://www.144d.com/content/templates/J2/images/random/6.jpg)
php开发Uncaught mysqli_sql_exception: Incorrect string value: 'xF0x9Fx91x86xE5x85...' for column
这个问题就是出在将emoji的表情,存入到MySQL的文本字段中。
网上很多方法解决,大多都是修改表的字符集。
我之前也遇到过,修改字符集确实也解决了,但这次,修改了库、表、字段的字符集。my.ini的配置也改了,还是不行
最后只能通过移除这个emoji字符来解决。
别人的方法:
function removeEmojiChar($str)
{
...
![git统计提交信息的代码 git统计提交信息的代码](https://www.144d.com/content/templates/J2/images/random/9.jpg)
其他技术git统计提交信息的代码
--统计增删改数量
git log --remotes --format='%aN' | sort -u | while read name; do echo -en "$namet"; git log --remotes --author="$name" --pretty=tformat: --numstat --since="2023-01-01" --before="2...
![使用PHP自带的zip扩展,压缩加密zip文件,并发送到浏览器下载 使用PHP自带的zip扩展,压缩加密zip文件,并发送到浏览器下载](https://www.144d.com/content/templates/J2/images/random/18.jpg)
php开发使用PHP自带的zip扩展,压缩加密zip文件,并发送到浏览器下载
代码如下:
$zipfile=new ZipArchive();
$upgradeFile=__SITEROOT.'_cache/update_'.date('Ymd').'.zip';
if ($zipfile->open($upgradeFile, ZipArchive::CREATE | ZipArchive::O...
![讯飞星火大模型调用接口报错:"header":{"code":10404,"message":"PathDomainError:(15:51:11.840) no category route found" 讯飞星火大模型调用接口报错:"header":{"code":10404,"message":"PathDomainError:(15:51:11.840) no category route found"](https://www.144d.com/content/templates/J2/images/random/15.jpg)
php开发讯飞星火大模型调用接口报错:"header":{"code":10404,"message":"PathDomainError:(15:51:11.840) no category route found"
报错信息:
{"header":{"code":10404,"message":"PathDomainError:(15:51:11.840) no category route found","sid":"cht000b7f20@dx18d01cda78c9a4b550","status":2}}
使用官方的demo,也是报这个错,但是你要是问几个简单的字,...
![Linux查看内存或CPU占用前10的程序 Linux查看内存或CPU占用前10的程序](https://www.144d.com/content/templates/J2/images/random/13.jpg)
其他技术Linux查看内存或CPU占用前10的程序
ps aux | head -1;ps aux |grep -v PID |sort -rn -k +4 | head -10简单记录一下,备查。
![[core:emerg] [pid 31173:tid 139906984314688] (28)No space left on device: AH00023: Couldn't create the ssl-cache mutex AH00016: Configuration Failed [core:emerg] [pid 31173:tid 139906984314688] (28)No space left on device: AH00023: Couldn't create the ssl-cache mutex AH00016: Configuration Failed](https://www.144d.com/content/templates/J2/images/random/19.jpg)
其他技术[core:emerg] [pid 31173:tid 139906984314688] (28)No space left on device: AH00023: Couldn't create the ssl-cache mutex AH00016: Configuration Failed
今天Linux下的Apache突然无法访问了,使用命令启动后,也无效,于是看了一下日志,发现日志里面全是报错:
[core:emerg] [pid 31173:tid 139906984314688] (28)No space left on device: AH00023: Couldn't create the ssl-cache mutex
AH00016: Configura...
![General error: 1366 Incorrect string value: 'xF0x9Fx91x87<p...' for column 'content' at row 1 General error: 1366 Incorrect string value: 'xF0x9Fx91x87<p...' for column 'content' at row 1](https://www.144d.com/content/templates/J2/images/random/5.jpg)
其他技术General error: 1366 Incorrect string value: 'xF0x9Fx91x87<p...' for column 'content' at row 1
使用MySQL的频率较低,今天就遇到这么一个报错:
General error: 1366 Incorrect string value: 'xF0x9Fx91x87<p...' for column 'content' at row 1
查了以下,是MySQL存储汉字用了utf8,我看了一下库,是utf8,而且也是推荐的mb4,但是表的排序,默认是:utf8mb3_gen...
![给一个公众号接入谷歌大模型 给一个公众号接入谷歌大模型](https://www.144d.com/content/templates/J2/images/random/8.jpg)
其他技术给一个公众号接入谷歌大模型
聊聊天,查查问题,还是可以
![自己搭建了一个Gemini Pro Chat 自己搭建了一个Gemini Pro Chat](https://www.144d.com/content/templates/J2/images/random/14.jpg)
其他技术自己搭建了一个Gemini Pro Chat
使用的是:
https://github.com/babaohuang/GeminiProChat
这个项目,之前通过官方的示例,用起感觉还行,就是没用两天,广告就太多了,于是自己部署了一个。
正好有一台美国VPS,只是配置有点低。
没有安装docker
自己编译的。通过安装nvm,再安装node,再安装pm2,来实现的。
不过需要注意的是,安...
![frp报错:login to server failed: EOF frp报错:login to server failed: EOF](https://www.144d.com/content/templates/J2/images/random/12.jpg)
其他技术frp报错:login to server failed: EOF
之前写过一篇记录
frp映射报错:login to server failed: EOF 的问题,当时的原因比较明确,客户端版本不一致
这次比较奇怪,是用着用着,自动退出后,再次启动客户端报错的。
然后,用其他服务器上正在跑的客户端替换掉也不行。
以为是配置文件问题,修改后,也不行。折腾了大半天。
最后的原因可能是,网络加了防火墙,识别到frp映射,并...
![crontab中任务重复执行的解决办法 crontab中任务重复执行的解决办法](https://www.144d.com/content/templates/J2/images/random/16.jpg)
php开发crontab中任务重复执行的解决办法
使用flock的方式解决:
flock -xn test.lock -c 'sh task.sh'
在sh文件中,写入,执行一个PHP脚本如下:
flock -xn test.lock -c 'php -d memory_limimt=-1 /home/test/test.php'
![记录一下Linux下的定时任务crontab 记录一下Linux下的定时任务crontab](https://www.144d.com/content/templates/J2/images/random/17.jpg)
其他技术记录一下Linux下的定时任务crontab
之前启用了定时任务的时候,定时任务会不执行
可以尝试一下:
#加载任务,使之生效
crontab /etc/crontab
以下是一些定义:
方式一:
]# crontab –e
# 每天早上5点运行 /root/bin/backup.sh
0 5 * * * /root/bin/backup.sh
方式二(不常用):
]# vi /etc/crontab
#...
![UDE-12641: operation generated ORACLE error 12641 UDE-12641: operation generated ORACLE error 12641](https://www.144d.com/content/templates/J2/images/random/15.jpg)
其他技术UDE-12641: operation generated ORACLE error 12641
expdp导出数据的时候报错:
UDE-12641: operation generated ORACLE error 12641
ORA-12641: Authentication service failed to initialize
解决办法:
修改sqlnet.ora文件
把SQLNET.AUTHENTICATION_SERVICES=(ALL)改为:SQLN...