composer安装疑难问题处理
unvs | PHP | 2024-06-05
一、composer 更新提示 [Composer\Downloader\TransportException] Peer fingerprint did not match
出现这个问题可能是php版本问题,切换至PHP7.0版本看是否可行。如果不行,则重装composer
因为使用的 lnmp 装的系统,自带 composer,php -v 发现 cil 的版本是 5.4.
修改下 PHP 的 cil 版本,然后重新安装下 composer 就可以了.
https://blog.... [阅读全文]
PHP sha256WithRSA签名验签 rsa2加密解密 分段加密解密函数
unvs | PHP | 2022-07-20
在数据传输的过程中,使用最广的安全加密方法大多数用的rsa2,本文说说在php中RSA2的加密、解密、分段加密、分段解密以及sha256WithRSA签名和验签的方法。
RSA加密算法又称为非对称加密,是利用两个密钥来进行加密和解密,这两个秘钥分别是公钥(public key)和私钥(private key),非对称加密适合于对安全性要求很高的场景,适合加密少量数据,比如支... [阅读全文]
thinkphp5 报错variable type error: array解决方法
unvs | PHP | 2022-07-20
找到并打开tp5框架中的“config/config.php”配置文件。在该配置文件中找到
‘default_return_type’ => ‘html’
将这个属性设置为你需要返回的数据类型。例如这里可以设置为:
‘default_return_type’ => ‘json’或者’default_return_type’ => ‘xml’
[阅读全文]
微信支付WeChatPay构建客户端实例实践与疑难解答
unvs | PHP | 2021-12-17
以下是以wechatpay-php版本 PHP>=7.2为实践,其他语言大同小异!
一、找到官方的SDK链接
https://github.com/wechatpay-apiv3/wechatpay-php,通过composer安装
方式一
在项目目录中,通过composer命令行添加:
composer require wechatpay/wechatpay
方式二
在项目的composer.json中加入以下配置:
“require”: {
“wechatpay/wec... [阅读全文]
phpstudy里的composer安装与使用
unvs | PHP | 2021-11-04
一、composer安装
环境windows+PHP7.2
1、找到composer的安装目录:D:\phpstudy\PHPTutorial\tools\composer
2、把目录下的 composer.bat 和 composer.phar 复制到对应PHP版本的目录下,跟php.exe同级目录
3、修改composer.bat的内容为:
@ECHO OFF
@php “%~dp0composer.phar” %*
4、打开phpstudy composer 命令窗口:phpstudy–>其它... [阅读全文]
thinkphp5使用伪静态后出现No input file specified.解决方法
unvs | PHP | 2021-11-01
在入口目录下文件的 .htaccess 文件中的
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
在默认情况下可能会导致访问页面报:No input file specified.
将上面一句修改为:
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
然后页面正常打开!
解决方法二:
有时会碰到虚拟主机出现这种情况,那么可能问题是根目录下的.user.ini文件影响,将文件中的内... [阅读全文]
Golang语言Beego框架使用总结
unvs | PHP | 2021-09-14
一、godoc 命令启动本地golang web网站
命令窗口指向目录后,开启端口命令:
godoc -http=:8080
运行完成后打开浏览器输入网址:http://localhost:8080能看到网站,并查看帮助文档
如果提示godoc命令不存在等报错,则需要如下操作:
命令无效的原因是go 1.13 版本后 移除了godoc相关的一些命令,因此需手动安装
下面是安装使用该命令的方法:
第一步
进... [阅读全文]
微信支付 JSAPI 签名错误 调用支付jsapi缺少参数appid
unvs | PHP | 2020-07-27
微信公众平台支付接口调试工具:https://pay.weixin.qq.com/wiki/tools/signverify/
你好,请按照以下几点仔细检查:
1) 使用微信的在线签名工具检查签名是否和程序生成的一致
https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=20_1 签名工具用谷歌打开。
选择MD5,XML,然后把请求参数xml放进去,就能校验签名。
2)如果和微信的在线签名... [阅读全文]
微擎分页的实现与代码示例
unvs | PHP | 2020-07-11
后端代码:
$page_index = max(1, intval($_GPC['page']));
$page_size = 50;
$page_total = intval(pdo_fetchcolumn(“SELECT COUNT(*) FROM “.tablename(‘users’)));
$pager = pagination($page_total, $page_index, $page_size);
写法一:
$lists= pdo_getall(‘users’, array(), array(), ”, array(), arr... [阅读全文]
Redis学习List(列表)
redis list 简单的字符串列表,按照插入顺序排序,你可以添加一个元素到列表的头部(左边l)或尾部(右边r)
一个列表最多可以包含 232 - 1 个元素 (4294967295, 每个列表超过40亿个元素)。
1、lpush 头部插入一个/多个元素(rpush尾部)
lpush key value [value2]
ex:
>lpush test_list one
>lpush test_list two
>lpush test_list three
2、... [阅读全文]
微擎如何调取百度UEditor富文本编辑器
unvs | PHP | 2019-06-29
这是官方技术文档:https://www.kancloud.cn/donknap/we7/199388
有点笼统!开门见山、直入主题:微擎调取UEditor富文本编辑器
一、微擎应用控制器PHP文件
global $_W, $_GPC;
load()->func(‘tpl’);//关键
二、微擎模板文件,引用系统头文件/引用代码,作用:加载JS、CSS文件
引用系统头文件:{template ‘common/header’} ... [阅读全文]
kindeditor编辑器上传图片自动压缩(质量与尺寸压缩)附PHP代码
unvs | PHP | 2019-06-20
kindeditor上传图片,仅仅只能设置上传的图片大小、图片数量限制,上传后图片是多大就是多大,很不方便,不能对图片进行相应压缩处理。下面就是博主写的一个函数,通过对上传图片质量压缩、尺寸压缩,直接减小图片大小,节省空间,提高图片加载速度。
kindeditor上传图片处理的关键文件是kindeditor\php\upload_json.php
找到这一行代码:
$file... [阅读全文]