PHP
lampNick
这个作者很懒,什么都没留下…
展开
-
php 使用fopen/readfile等函数时打开https类型的URL返回false的解决方案
个人博客原文:http://www.lampnick.com/php/967php 使用fopen/readfile等函数时打开https类型的URL返回false,报如下错误fopen(): SSL operation failed with code 1. OpenSSL Error messages:error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed意思是证书验证失败,此时我们.原创 2020-12-26 14:50:58 · 1487 阅读 · 0 评论 -
php两个数组相加和array_merge的简单说明
直接上代码$a = [ 0 => 'a_0', 2 => 'a_2', 3 => 'a_3', 'c' => 'a_c'];$b = [ 1 => 'b_1', 3 => 'b_3', 4 => 'b_4', 'c' => 'b_c'];print_r($a + $b);pr...原创 2019-12-11 11:23:14 · 208 阅读 · 0 评论 -
对生产环境网站API接口进行全链路压力测试-通过优化支持16000并发
压测目标读请求接口1.6W并发,总请求16W写请求接口8K并发,总请求8W压测前的准备工作分析所有接口是否存在可能的性能问题静态代码分析采用Yii2提供的debug工具进行分析采用xhprof进行性能分析压测代码准备生成压测相关数据编写压测代码(有用户态的接口需要做模拟用户登录)人员准备5位开发人员1位测试人员1位运维人员人员分工运维人员进...原创 2019-10-30 10:27:33 · 821 阅读 · 0 评论 -
使用imagick将PDF转换成图片时报Fatal error: Uncaught exception 'ImagickException' with message 'FailedToExecute
$IM = new imagick();$IM->setResolution(200, 200);$IM->setCompressionQuality(100);$IM->readImage($pdfPath);使用imagick将PDF转换成图片时报错如下:Fatal error: Uncaught exception 'ImagickException' with...原创 2019-08-12 10:14:02 · 2260 阅读 · 0 评论 -
mac os 编译安装php时遇到configure: error: Cannot find OpenSSL’s
mac os 编译安装php configure时遇到错误configure: error: Cannot find OpenSSL's <evp.h>说是没有找到openssl的库,但是openssl已经通过brew install openssl安装好了,于是想着安装openssl-devel,但是mac上没有看到相关的,于是编译安装了openssl,指定里面的库文件目录...原创 2019-05-07 10:07:25 · 1386 阅读 · 0 评论 -
Yii2-swiftmailer发邮件失败报fwrite(): SSL: Broken pipe
个人博客原文地址:http://www.lampnick.com/php/706Yii2版本:2.0.3SwiftMail版本:v5.3.1使用定时任务发邮件时,由于swiftmailer长时间运行没有关闭transport,造成SSL连接出错。报错1:exception 'Swift_TransportException' with message 'Expected re...原创 2018-10-13 10:37:16 · 2568 阅读 · 0 评论 -
php如何计算指定工作日后的日期?
转自:https://segmentfault.com/q/1010000008208219?sort=createdphp如何计算指定工作日后的日期?<?phpnamespace common\support;use DateTime;/** * Class BusinessDaysCalculatorHelper * @package common\support * ...转载 2018-06-29 13:01:46 · 1121 阅读 · 0 评论 -
Yii2 model rules里面自定义规则(匿名函数)无效,怎么解决??
个人博客原文:http://www.lampnick.com/php/582rules中定义的规则如下:public function rules(){ return [ ['price', 'required'], ['price', 'double'], ['price', function ($attr) { ...原创 2018-06-29 12:03:28 · 2081 阅读 · 0 评论 -
linux下PHP使用ZipArchive压缩zip文件出现乱码问题
个人博客原文:http://www.lampnick.com/php/166linux,centos下PHP使用ZipArchive压缩zip文件出现乱码问题问题描述: 在linux生产环境中,使用PHP的zip扩展ZipArchive类对多个文件进行压缩处理,出现了乱码的问题(压缩包内的文件名乱码,文件内容是正常的)。软件环境: 操作系统centos6.X($LANG为en_US.UTF-8...原创 2018-06-29 12:01:12 · 1362 阅读 · 0 评论 -
微信40001错误,不合法的调用凭证,invalid credential, access_token is invalid or not latest hint
个人博客原文:http://www.lampnick.com/php/205今天遇到一个微信的问题,在发布微信菜单时,微信返回错误代码:{“errcode”:40001,”errmsg”:”invalid credential, access_token is invalid or not latest hint: [0722vr31!]”}。一直以为是我们从微信官网获取access_token是...原创 2018-06-29 11:59:16 · 13568 阅读 · 0 评论 -
Yii2 联表查询的时候,会出现主键覆盖的问题,采用indexBy()中传匿名函数解决。
个人博客原文:http://www.lampnick.com/php/211yii2 联表查询的时候,会出现主键覆盖的问题,采用indexBy()中传匿名函数解决。在打印原始sql的时候,到数据库中查询出来有44条记录,但是通过程序取出来只有1条记录。先记录一下,详细的原因后续再看底层代码。 public function searchProj($appcode, $proj_name, $org...原创 2018-06-29 11:57:41 · 833 阅读 · 0 评论 -
linux下php zipArchive采用ZipArchive::OVERWRITE失败,返回错误码:9
个人博客原文:http://www.lampnick.com/php/261在linux系统下使用zipArchive压缩文件,采用ZipArchive::OVERWRITE方式,发现打开失败,打印返回的错误码为:9,查看官方文档 错误码9代表没有这个文件, $zip = new \ZipArchive();$res = $zip->open($zip_file_path, \ZipAr...原创 2018-06-29 11:54:39 · 3645 阅读 · 1 评论 -
微信支付退款通知接口API AES解密
个人博客原文:http://www.lampnick.com/php/397 微信支付退款通知接口API 含AES解密,github地址:https://github.com/lampnick/wxpay-refund-notify-decrypt-helper使用方法:微信退款通知解密,消息回复帮助类此类实现了微信退款通知消息的解密及回复过程,处理自己的业务逻辑需要实现\li...原创 2018-06-29 11:52:15 · 2274 阅读 · 0 评论 -
php中怎么实现后台执行?先返回用户请求,然后在后台运行。
<?phpignore_user_abort(true); // 后台运行,不受前端断开连接影响set_time_limit(3600); // 脚本最多运行1个小时//后台运行的后面还要,set_time_limit(0); 除非在服务器上关闭这个程序,否则下面的代码将永远执行下去止到完成为止。//如果程序运行不超时,在没有执行结束前,程序不会自动结束的.//==========...原创 2018-06-29 11:46:09 · 10453 阅读 · 0 评论 -
Yii2中使用的设计模式
单例模式Yii2中实现的单例并非严格意义上的单例(私有化构造函数,clone,序列化等),而是采用serviceLocator+Container实现的单例模式。\yii\di\ServiceLocator::get/** * Returns the component instance with the specified ID. * * @param string $id compone...原创 2018-06-29 11:21:25 · 1997 阅读 · 0 评论