摘要: 环境:PHP8.1 1. else foreach/else for //012 if(false) { } else for($i = 0; $i < 3; $i++) { echo $i; } //012 if(false) { } else foreach([0, 1, 2] as $v) { 阅读全文
posted @ 2023-12-14 21:57 小松聊PHP进阶 阅读(313) 评论(1) 推荐(3) 编辑
摘要: 说明: Redis是一个开源的,由C语言编写的高性能NoSQL数据库,因其高性能、可扩展、兼容性强,被各大小互联网公司或个人作为内存型存储组件使用。 但是其中有小部分公司或个人开发者,为了方便调试或忽略了安全风险,直接用root启动redis,没有设置密码并直接对外开放了6379端口,那么这就是一个 阅读全文
posted @ 2023-11-24 20:37 小松聊PHP进阶 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 背景 近期查看公司项目的请求日志,发现有一段来自俄罗斯首都莫斯科(根据IP是这样,没精力溯源)的异常请求,看传参就能猜到是EXP攻击,不是瞎扫描瞎传参的那种。日志如下(已做部分修改): [2023-11-17 23:54:34] local.INFO: url : http://xxx/_ignit 阅读全文
posted @ 2023-11-21 02:09 小松聊PHP进阶 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 说明 1. 或许是全网首发,a56爆大奖在线娱乐翻过很多文章,从未有一个博主讲过这个东西,很多博主只讲了IOC、DI和反射机制的常见用法,因类类型形参反射的巧妙用法有相当高的难度和学习盲区,a56爆大奖在线娱乐从未有人讲过类类型的形参它怎么就被自动实例化的。 2. 在Laravel框架,或者是其它框架中,类的成员方法中形参的类型定义 阅读全文
posted @ 2023-11-03 15:59 小松聊PHP进阶 阅读(104) 评论(0) 推荐(1) 编辑
摘要: 说明 实测下载后的文件与源文件哈希值一致,保证数据传输安全一致。 如果下载到的文件每次都165KB左右,和源文件大小不符合,需要用IDE打开下载的文件,看看是否报致命错误,提示超过最大内存限制。这个与php.ini中的“memory_limit”参数配置有关,a56爆大奖在线娱乐方法的$kilobyte参数不要设置 阅读全文
posted @ 2023-10-26 01:58 小松聊PHP进阶 阅读(179) 评论(0) 推荐(1) 编辑
摘要: 为何强大 记录全面: 包含请求路径、请求方法、客户端IP、设备标识、荷载数据、文件上传、请求头、业务逻辑处理时间、业务逻辑所耗内存、用户id、HTTP响应状态码、以及响应数据。 配置简单: 默认不需要写任何逻辑可开箱即用,靠前5个方法,就可指定某些url不记录日志,某些url不记录响应日志、或不记录 阅读全文
posted @ 2023-10-23 23:19 小松聊PHP进阶 阅读(197) 评论(0) 推荐(0) 编辑
摘要: Nginx修改演示: vim /usr/local/nginx/conf/vhost/example.com server{ listen 80; server_name 192.168.1.180; location / { root /Code/project/public; index ind 阅读全文
posted @ 2023-10-13 11:57 小松聊PHP进阶 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 前置条件: 适用于常规请求都没问题,但是执行某些php脚本需要超过一分钟的情况下的502/504,并不是任何请求都502/504的情况(这说明php-fpm或者nginx配置错误)。 出现502/504的原因 502 执行脚本时间太长,期间php没有返回任何的数据。php-fpm超时,nginx没超 阅读全文
posted @ 2023-10-12 14:36 小松聊PHP进阶 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 说明 如配置后Nginx遇到502/504的,请参考这两篇文章的解决方案 PHP-FPM与Nginx通信报 502 Bad Gateway或504 Gateway Timeout终极解决方案(适用于PHP执行耗时任务情况下的报错) Linux系统下配置Nginx使部分URL使用多套自定义的PHP-F 阅读全文
posted @ 2023-10-05 17:53 小松聊PHP进阶 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 用PHP封装一个强大且通用的cURL方法。 用PHP封装一个强大且通用的cURL方法。 用PHP封装一个强大且通用的cURL方法。 用PHP封装一个强大且通用的cURL方法。 /** * @function 强大且通用的cURL请求库 * @param $url string 路径 如:https: 阅读全文
posted @ 2023-08-09 11:51 小松聊PHP进阶 阅读(360) 评论(0) 推荐(1) 编辑