哎,又一个坑,用的原来的安装过的达梦的dll,然后连接数据库报错。各种方式试了一下,结果还是不行,最后突然想起会不会是数据库版本更新导致的。换了新下载的达梦数据库的dll,运行就正常了。
后来手工编译gd扩展,加入后,通过php -m可以看到gd扩展了,但是验证码依然不出来,报函数不存在通过以下命令验证:/usr/local/php8.3/bin/php -r "var_dump(function_exists('imagettftext'));"
bool(false)
/usr/local/php8.3/bin/php -i | grep -A5 &q...
参照:https://blog.csdn.net/YHD1996/article/details/141393963https://eco.dameng.com/document/dm/zh-cn/pm/php-rogramming-guide.html主要还是参照第一篇,之前配置过Windows的,所以大同小异。中间唯一犯错的就是拷贝NTS的文件,拷贝成了TS的,导致报错。驱动和BIN目录...
基础环境:yum install -y gcc gcc-c++ make cmake \
libxml2 libxml2-devel openssl openssl-devel \
bzip2 bzip2-devel libcurl libcurl-devel \
libjpeg libjpeg-devel libpng libpng-devel \
free...
实际很多时候编译这个都会报错,之前也记录过几次处理方式了,从PHP7到PHP8,从Centos,Ubuntu到现在的Openeuler,主要是没有互联网环境,否则,使用pecl会省心很多。出现这个错误的原因是找不到Oracle的so文件,configure的时候没有指定路径,AI给出各种解决方案,都不行,找了之前的一篇文章,https://www.144d.com/post-676.html...
异步请求,使用GuzzleHttp发送,报错:Method 'unwrap' not found in \GuzzleHttp\Promise\Promise经多轮尝试,发现是因为Promise版本的原因。Promise为1.5及以下的时候,可以用Promise\unwrap但是如果是2.0及以上,此方法就不行了。API 迁移:根据 Guzzle Promises 2.x+ 的迁移指南,将旧...
本地测试都是好好的,本地Windows,服务器Linux,服务器上运行不了。还在代码里去搜索finfo类,找不到,后面发现是扩展问题,网上搜了一下,也验证确实是fileinfo扩展没开。但是Linux下面要开扩展,不那么容易,2H2G的阿里云表示,这个扩展安不上。第一次用宝塔面板,也不知道是面板问题,还是什么,反正只要安这个扩展,就会死机。无奈。以前用lnmp的时候,貌似没有这个,不过也不想...
用于什么呢,项目交付的时候,避免关键字出现,会列出所有文件路径,但是如果你图片或者二进制文件,比如word里面有的话,这个工具就有点无能为力了。上代码<?php/**遍历目录及子目录,查找包含指定关键字的文件将结果输出到result.txt文件中 */// 要查找的关键字$keyword = '四川';// 结果文件路径$resultFile = 'result.txt';// 存储找...
和上一篇同样的适用范围,直接上代码:<?php/**递归扫描目录及子目录,查找所有.vue文件@param string $dir 要扫描的目录@return array 找到的.vue文件路径数组 */function scanVueFiles($dir) {$vueFiles = array();
$dirContent = scandir($dir);
foreach ($di...
为什么用PHP呢,因为有PHP环境,没有PHP环境的,还是不方便,记录一下<?php/**Java文件注释移除工具功能:遍历当前目录及子目录,移除所有Java文件中的注释包括单行注释//和多行注释 */// 备份原文件的目录$backupDir = DIR . '/java_backups/';// 创建备份目录(如果不存在)if (!is_dir($backupDir)) {mkdi...
就是阅藏记事小程序,今天自己继续用,收藏一篇文章,没有提示保存成功,心想,翻车了吗。晚上这会看了一下,保存时,服务器报错:General error: 1366 Incorrect string value这个之前有经验,文章内容里面有表情符号,于是在本站搜了一下之前的解决方案,就是set names顺手问了一下豆包,Thinkphp8中,如何处理,回复是:database.php中,如下改...
可以自己建子目录,但是需要记得composer安装一个扩展,不是默认安装了,创建目录就可以不安装扩展,会提示找不到控制器安装扩展:composer require topthink/think-multi-app
EasyWeChat版本是6.18,使用的是比较新的版本,网上的代码已经不适用了try {
// 获取前端传递的code
$code = Request::param('code', '');
if (empty($code)) {
return JsonRes::throw('缺少code参数',[],1001);
...
PHP写的,A老师指导的用于著作权的代码文档配合Notepad--的移除空行使用,附带一个行数统计的。可以自己扩展正则表达式。php.rar
使用函数openssl_get_cipher_methods() ,打印的数组里不包含sm4服务器上查看openssl版本是1.1.1w,官网消息1.1.1+的算法里面是支持sm4算法的使用命令行:openssl enc -ciphers | grep sm4得到的结果中,包含sm4,有一点奇怪。由于Openssl是后期升级的,PHP是集成环境中的,然后查看PHP编译的openssl版本ph...