2个月前 (02-02)
阅读(131)
评论(0)
这个问题就是出在将emoji的表情,存入到MySQL的文本字段中。
网上很多方法解决,大多都是修改表的字符集。
我之前也遇到过,修改字符集确实也解决了,但这次,修改了库、表、字段的字符集。my.ini的配置也改了,还是不行
最后只能通过移除这个emoji字符来解决。
别人的方法:
function removeEmojiChar($str)
{
...
2个月前 (01-19)
阅读(152)
评论(0)
代码如下:
$zipfile=new ZipArchive();
$upgradeFile=__SITEROOT.'_cache/update_'.date('Ymd').'.zip';
if ($zipfile->open($upgradeFile, ZipArchive::CREATE | ZipArchive::O...
2个月前 (01-13)
阅读(173)
评论(0)
报错信息:
{"header":{"code":10404,"message":"PathDomainError:(15:51:11.840) no category route found","sid":"cht000b7f20@dx18d01cda78c9a4b550","status":2}}
使用官方的demo,也是报这个错,但是你要是问几个简单的字,...
3个月前 (12-06)
阅读(201)
评论(0)
使用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'
4个月前 (11-24)
阅读(261)
评论(0)
原因是集成环境的php.ini中禁用了一些函数,找到注释一下即可。
5个月前 (10-14)
阅读(196)
评论(0)
主要原因是头像引用路径超时:
https://1.gravatar.com/avatar
上面的路径已经不可用,可能还是国内不可用的原因。
修改模板的funtions.php中代码为新地址即可。
/**
* @des 获取avator头像 解决被墙
* @param email
* @return string
*/
function J_getGravat...
5个月前 (10-11)
阅读(246)
评论(0)
使用thinphp官网的验证码组件
https://www.thinkphp.cn/ext/8
composer安装以后,直接引入一个控制器
public function getCode(): thinkResponse
{
$uniqid = uniqid(rand(00000,99999));
$res=Captcha::...
7个月前 (08-17)
阅读(232)
评论(0)
这次是漏扫的功能,扫到版本比较低,官方有新版本发布,旧版本就存在一些安全风险。
漏扫工具获取的PHP版本和phpinfo顶部的版本一致,而实际上,在之前已经把PHP版本升级到最新了。
打开phpinfo页面查看,发现顶部和中间部分两个地方获取的版本不一致,顶部是以前的版本,中间部分是最新版本,两个位置如下图:
查找了很多个原因,当然也百度了一下,肯定是没结果的。
...
8个月前 (07-11)
阅读(281)
评论(0)
官方网站:
http://mobiledetect.net/
github:https://github.com/serbanghita/Mobile-Detect/releases
建议使用Composer
// Include and instantiate the class.
require_once 'Mobile_Detect.php';
$de...
9个月前 (06-30)
阅读(300)
评论(0)
insert插入date类型字段的时候,出现以上错误
主要是to_date的时候,记不住后面的格式,于是百度了一下得到:
如图:这个百度的第一条,格式是错的,所以才会报上面的错。
正确的格式是:
yyyy-MM-dd HH24:MI:SS
改成这个格式化,就可以了。
9个月前 (06-17)
阅读(343)
评论(0)
以前用strtotime进行处理,现在手册上不推荐这个方法了。
使用DateTime处理,如下:
//日期加一年
$tmpSqlStartDate=new DateTime($startData);
$tmpSqlStartDate->sub(new DateInterval('P1Y'));
$sqlStartDate=$tmpSqlStartDate->f...
11个月前 (04-19)
阅读(525)
评论(0)
Composer提示版本不对,通过指定版本解决:
1、命令行执行:
composer config platform.php 7.4
2、修改composer.json文件
"config": {
"platform": {
"php": "7.4"
}
}
两个效果是一样的。
参考:https://blog.c...
1年前 (2023-03-23)
阅读(581)
评论(0)
这个问题不同于其他简单的无法加载动态链接库的情况
一般情况,无法加载动态连接库,比如无法加载curl模块等,通过配置环境变量就可以解决
但是,我遇到的是服务器已经安装了32位的oracle客户端,但是PHP需要64位的客户端
于是通过使用apache的loadfile解决
LoadFile "D:/webserver/x64/instantclient_12_x6...
1年前 (2023-03-17)
阅读(967)
评论(0)
PHP使用PDO连接oracle,报错:
PDOException SQLSTATE[HY000]: OCIEnvNlsCreate: Check the character set is valid and that PHP has access to Oracle libraries and NLS data (extpdo_ocioci_driver.c:558)
看报错,定位错误...
1年前 (2023-03-17)
阅读(479)
评论(0)
性能不错,比phpexcel方便
以下是导出代码:
$excel = new VtifulKernelExcel($config);
// fileName 会自动创建一个工作表,你可以自定义该工作表名称,工作表名称为可选参数
// 第三个参数 False 即为关闭 ZIP64
$fileObject = $excel->...
1年前 (2023-03-16)
阅读(530)
评论(0)
原因:PHP版本不同,对参数存在一定限制
解决办法:判断一下PHP版本,给不同的参数
// Enable verbose error messages. Disable in production!
phpCAS::setVerbose(true);
//此方法对PHP版本有一定要求,不同版本的PHP,参数要求不一样 报错:phpCAS erro...
1年前 (2023-03-14)
阅读(510)
评论(0)
问题描述:
历史项目,vendor也提交到了版本控制,由于一些原因,目录中.git丢失,导致composer update失败
报错:
In ClassMapGenerator.php line 129:
...
1年前 (2023-03-07)
阅读(558)
评论(0)
用这个错误百度和谷歌都找了一下,没有对应解决方案。
问题描述:
服务器安装了LAMP环境,跑PHP代码,系统运行一段时间后,apache会自动退出。
退出日志报错为:
AH00050: Child 11195 returned a Fatal error... Apache is exiting!
经排查,配置文件无任何问题。且出现问题了,重启apache会立马自...