- 博客(23)
- 收藏
- 关注
原创 PHP8.2.16报错Severity: error --> Exception: Call to undefined function openssl_pkey_get_private()
复制到apache的bin目录中(我机器上的目录是 ..\apache\apache2.4.41\bin,具体位置请根据实际情况而定),重启apache服务器即可。因此大家要根据PHP安装目录实际情况解决问题。而在PHP8.2.16中,则是变为了。把PHP8.2.16安装目录下的。低版本的PHP安装目录中的。在这篇文档中找到了答案。
2024-04-12 18:50:16
537
原创 PHP 报错Severity: Error --> Uncaught Error: Call to undefined function mb_detect_encoding()
运行项目的时候代码报错:Severity: Error --> Uncaught Error: Call to undefined function mb_detect_encoding()。我的PHP版本已经是8.1.14,但是php.ini中extension_dir = "c:/wamp/bin/php/php7.4.25/ext/"修改为:extension_dir = "c:/wamp/bin/php/php8.1.14/ext/",保存后重启wampserver之后项目运行正常。
2023-07-03 18:35:05
412
原创 MYSQL 批量更新_使用case when根据多个条件更新多个字段
符合where条件的所有数据,都会使用case when枚举完。若不符合条件的数据,需要保留原有值,则在else后面加上列名,否则字段会被更新为null。
2023-04-01 16:03:46
1521
原创 PHP 报错openssl_encrypt(): IV passed is 32 bytes long...
报错:openssl_encrypt(): IV passed is 32 bytes long which is longer than the 16 expected by selected cipher
2022-11-25 17:10:46
3455
原创 PHP 版本由7.2.22升级到7.4.25后配置xdebug
问题起因测试环境的php版本为7.4.25,本机的php版本为7.2.22,7.4.25版本某些函数的校验更加严格,导致本机测试正常,到测试环境中就出现问题,必需得升级php版本。升级完成之后,断点调试不行了,记录下配置过程,以防以后升级又出现问题xdebug配置1、使用xdebug官方提供的一个检测工具:https://xdebug.org/wizard.php,输出phpinfo()信息,复制粘贴到官网,检测下载当前php版本对应的xdebug版本,把下载的dll文件放到php的ext扩
2022-03-18 20:26:56
957
1
原创 JAVASCRIPT 上传文件的几种方式
方法1:使用ajax,通过formdata传参//注意:FormData只兼容到IE10var formData = new FormData();var file = $('.import-file-btn').get(0).files[0];formData.append('file', file);formData.append('id', id);formData.append('name', name);$.ajax({ url: 'user/validate_impo
2022-02-24 16:46:17
15569
原创 JAVASCRIPT IE8兼容问题
1、<label>标签for属性打开input file,兼容到IE9以上,不兼容IE8解决方法:<label>标签绑定click事件,使用$(input).click()打开文件选择框
2022-01-28 11:05:35
1225
转载 PHP 去掉文件UTF-8的BOM头
最近解析csv文件时第一列解析不出来,经过研究发现是文件BOM的问题可以用以下代码去掉BOMfunction checkBOMAndRemove($filename){ $contents = file_get_contents($filename); $charset[1] = substr($contents, 0, 1); $charset[2] = substr($contents, 1, 1); $charset[3] = substr($contents
2022-01-18 17:46:47
369
原创 PHP 获取二维数组某一列的值
//二维数组$arr = array( array("age"=>14, "name"=>"张三"), array("age"=>25, "name"=>"李四"));//预期得到的结果$arr2 = array("张三", "李四");//实现方法$arr2 = array_column($arr, 'name');
2022-01-05 16:04:47
2530
原创 PHP 正则,匹配字符串中使用双引号括起来的内容
问题以英文逗号作为分隔符,使用explode把字符串切割为数组为了不影响分割,当值含有英文逗号时,需要在两侧加双引号(如:"a,b"),且值不能包含双引号需要实现:分割后保持双引号中内容的完整性解决方案/*字符串:$text = "小张,13006701576,\"123@163.com\",1,\"繁體字,测试,测试222\",test,user";预期得到数组:$arr = array( "小张", "13006701576", "123@163.
2022-01-05 10:19:11
1293
原创 PHP fwrite写入文件,记事本打开乱码
问题写入文件的代码:fwrite($filePath, $data);同事电脑的记事本默认编码是ANSI,打开文件中文显示乱码我电脑的记事本默认编码是UTF-8,打开文件中文显示正常WPS打开文件中文显示正常,Microsoft office打开文件中文乱码解决方案方案一:写入内容之前先写入BOMfwrite($filePath, chr(0xEF).chr(0xBB).chr(0xBF));fwrite($filePath, $data);根本原因请阅读:当文件没有BO
2021-12-29 10:00:34
1607
原创 Javascript 获取cookie兼容IE8
//获取cookie function getCookie(cname) { if (!String.prototype.trim) { String.prototype.trim = function () { return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, ''); }; }; var name = cname + "="; var ca = document...
2021-11-30 11:17:16
956
原创 PHP base64字符串转换为图片
//前端请求<img class="myImg" src="http://192.168.5.165/base64ToImage">//后端接口public function base64ToImage(){ $base64 = 'iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3A2.....'; $img = base64_decode($base64); header("Content-type: ima.
2021-09-15 18:22:58
467
原创 PHP 使用parse_ini_file读取文本文档遇到中文乱码问题
1、中文乱码解决方法$contents = file_get_contents("config.ini");//输入文件路径$encoding = mb_detect_encoding($contents, array('UTF-16', 'UTF-8', 'GBK','ASCII', 'SJIS', 'BIG-5'), true);//在提供的编码方式数组中,匹配文件的编码方式$rst = iconv($encoding, 'UTF-8', $contents);//转为"UTF-8"编码2
2021-03-30 15:36:30
534
原创 jstree的属性设置
$("#jstree").jstree({ "plugins": ["dnd", "types", "checkbox"], "core": { //初始化时设置 "data": data, //树的数据 "multiple": true, "check_callback": true,//为false会导致无法动态设置树的子项 //当用户想修改树的结构时,此参数用于决定是否【允许修改】或【如何修改】。为false所有操作(创建create.
2020-11-06 15:33:14
1741
原创 IE8下使用for in循环数组遇到的问题
问题谷歌浏览器下,数组sel为空时不会走进for in循环,数据显示正确IE8下,数组为空会走进for in 循环,多了一条错误数据总结兼容IE8切勿使用for in循环数组,会出现的问题:循环最后多了一个indexOf属性,导致多了一条数据for in是用来循环对象的,不适用于数组。解决方法就是改用专门循环数组的方法,比如for循环为啥会有个indexOf属性还没找到本质原因,找到了再补充,知道的朋友请留言~这次项目已经遇到两回这个问题,记录提醒自己...
2020-10-26 17:45:48
819
原创 PHP 判断xml转换的数据是否为数组
问题解析前的XML:<item><type>9</type><id>3</id><pid>0</pid><name/><value/></item><item><type>9</type><id>4</id><pid>0</pid><name>Intranet.
2020-10-22 11:31:57
565
1
原创 JAVASCRIPT 动态创建的数据绑定事件
使用$(静态的父元素).on("click", "动态创建的元素", function ( ) { } )使用$().click( function ( ) { } )给动态创建的数据绑定事件无效。
2019-07-22 14:53:49
209
原创 Photoshop切图
移动工具设置1、打开文件2、先选择移动工具,再选择图层3、1)移动工具下,按住ctrl+鼠标左键,选中图层 2)ctrl+点击小缩览图,选中选区以点击“精品课程”四个字为例视图设置1、 1)勾选,视图--显示--智能参考线&参考线 2)勾选,视图--标尺2、1)关闭其他面板,只剩下信息、字符、图层、历史信息四大面...
2019-04-18 11:20:41
198
原创 npm run build 报错 ReferenceError: internalBinding is not defined
公司给换了主机,重装了Node之后,执行npm run build 打包代码总是会报下面的错误困扰了很多天,也百度了很多,试了很多方法,还是不行今天不死心又去找了解决方法,皇天不负有心人,终于让我找到了灵感,解决了!说不开心是假的,人家帮一次是乐意,两次就要嫌我烦了话不多说,下面进入正题----------------------------------------------...
2019-01-22 16:52:14
8926
1
原创 Vue复选框默认样式以及取值问题
总结前的碎碎念真的,今天之前我都不知道vue复选框的强大,说我菜那还真是不遗余力的菜。当然,作为一个刚步入前端的菜鸟,现在的项目是人生中的第二个项目,很多知识点都糊里糊涂,好像懂又好像不懂,真要运用起来还要不停地问度娘,我觉得这样下去不行,那么有空坐下来的时候就写个总结吧。以后再遇到相同的点回过头来看也方便,不用老是去翻别人的博客。改变复选框样式的需求之前也遇到过,也百度了很多回,总找...
2018-08-07 21:28:37
4634
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人