随笔分类 -  PHP

 
PHP Apache 搭建FastCGI环境
摘要:如果要用Apache + PHP(FastCGI) PHP需要下载非线程安全版, 下载Apache2.4 + PHP7.3 非线程安全版 PHP https://windows.php.net/download/ Apache https://www.apachehaus.com/cgi-bin/d 阅读全文
posted @ 2021-06-27 18:10 海棠亭畔 阅读(206) 评论(0) 推荐(0)
PHP类中私有静态成员初始化
摘要:今天写静态方法遇到一个问题, 我们在调用类中的静态方法时需要初始化一些私有静态变量或者调用其他私有方法, 但是类里面没有静态构造函数,无法在调用静态方法时候初始化一些数据 于是我们可以使用下面这种方法间接实现 <?php namespace api\aaa; class Test { private 阅读全文
posted @ 2021-06-01 14:33 海棠亭畔 阅读(623) 评论(0) 推荐(0)
解决AWS S3 报SSL (60) 错误
摘要:环境 : xampp php : 7.3 在更新了PHP版本之后显示调用S3的 doesObjectExist 一直显示失败, 然后打开调试模式 try { self::$obj = new S3Client([ // 地区 亚太区域(新加坡) ap-southeast-1 'region' => 阅读全文
posted @ 2021-06-01 13:59 海棠亭畔 阅读(712) 评论(0) 推荐(0)
$_FILES name和tmp_name的区别
摘要:$_FILES[字段名][name] 初始文件名$_FILES[字段名][tmp_name] 文件上传到服务器临时文件夹之后的文件名 一般我们应该从$_FILES[字段名][name]获取文件名、扩展名等信息,和程序规定的文件夹一起组装成为目标文件名,然后把临时文件$_FILES[字段名][tmp_ 阅读全文
posted @ 2021-04-07 09:28 海棠亭畔 阅读(698) 评论(0) 推荐(0)
在PHP的AWS SDK 的上传功能中指定Content-Type
摘要:今天准备将文件直接通过PHP临时文件夹上传到S3存储桶中, 遇到一个问题, 就是上传临时文件, 用fopen之后的ContentType 就变成八进制资源类型了, 查找资料找到修改类型的配置, 'params' => [ 'ContentType' => $mime, ], 详细参考代码如下: <? 阅读全文
posted @ 2021-04-06 21:20 海棠亭畔 阅读(682) 评论(0) 推荐(0)
PHP 队列
摘要:后进先出:LIFO先进先出:FIFO array_push — 将一个或多个单元压入数组的末尾(入栈) array_pop — 弹出数组最后一个单元(出栈) array_shift — 将数组开头的单元移出数组 array_unshift — 在数组开头插入一个或多个单元 堆和栈的区别主要有五大点, 阅读全文
posted @ 2020-09-22 10:40 海棠亭畔 阅读(349) 评论(0) 推荐(0)
记联调微信支付,调起微信支付之后显示支付验证失败
摘要:今天下午和安卓和IOS联调一下支付,一开始一切顺利, 调订单, 调统一支付, 结果到了调起微信打开支付的时候显示支付失败, 显示 ( 支付验证签名失败 ) 返回错误信息显示 -2 ,按照常理应该显示的是 -1 然后我一脸懵逼, 不是刚在官网测试了签名显示通过了吗? 验证签名地址: https://p 阅读全文
posted @ 2020-08-24 17:52 海棠亭畔 阅读(890) 评论(0) 推荐(0)
PHP array_walk_recursive 和 array_map 用法及区别 以及在其中使用闭包(匿名函数)use()
摘要:array_walk_recursive () 函数中的闭包函数可以带两个参数 ,第一个为value, 第二个为key $data = [];array_walk_recursive($value,function($v,$k) use(&$data) { $data[] = $v; });retu 阅读全文
posted @ 2020-01-16 10:42 海棠亭畔 阅读(1155) 评论(0) 推荐(0)
PHP快速高效的将多维数组降维
摘要:前段时间听同事聊ECMAScript 6中的 Array.prototype.flat() 用于将嵌套数组"拉平" 联想到PHP是不是也有类似的方法 上代码 function flareout_array($array) { $return = []; array_walk_recursive($a 阅读全文
posted @ 2020-01-10 15:34 海棠亭畔 阅读(1198) 评论(0) 推荐(0)
win7 系统启动wampserver 80端口被占用 (系统进程占用pid=4)
摘要:今天重启了下电脑,然后发现apache一直没启动,估计是80端口被占用 netstat -aon|findstr 80 果然是被程序占用,去进程看看是被什么占用 可是这个看的一脸懵逼,像是系统的某个程序占用,果断使用搜索大法,然后发现天下文章一大抄,但在众多文件中发现了一个解决方法,(https:/ 阅读全文
posted @ 2020-01-02 13:35 海棠亭畔 阅读(172) 评论(0) 推荐(0)
获取url链接 判断加上HTTPS
摘要:public function GetCurrentpageURL_get() { $pageURL = 'http'; if ((! empty($_SERVER['REQUEST_SCHEME']) && $_SERVER['REQUEST_SCHEME'] == 'https') || (! 阅读全文
posted @ 2019-12-12 14:51 海棠亭畔 阅读(1016) 评论(0) 推荐(0)
使用PHPMailer发送邮件
摘要:背景: 1. 使用WAMP平台 2. PHPMailer是一个PHP相关的邮件类 3. 使用composer安装 介绍: 1.在apache web目录下创建新文件夹phpmail 使用composer安装PHPmailer composer require phpmailer/phpmailer 阅读全文
posted @ 2019-11-12 11:56 海棠亭畔 阅读(686) 评论(0) 推荐(0)