对接一个java项目,那边派发的JWT需要在php这边校验签名的有效性: java生成JWT代码: public static final String key = “123456789”; private static final SecretKeySpec secretKey = new SecretKeySpec(key.getBytes(UTF8_CHARSET), “HmacSHA256 […]
composer 出现 “Fatal error: Allowed memory size of * bytes exhausted (tried to allocate 4096 bytes) …”
在使用composer时出现内存超出限制错误: PHP Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 4096 bytes) in phar://D:/xampp/php/composer.phar/src/Composer/DependencyResolver/RuleSetGe […]
Windows开发环境XAMPP多版本PHP支持
目前在Windows下开发使用xampp环境集成的php7.4版本,一个旧项目使用的是php7.2版本,以这种情况为例,来配置一下xampp多版本切换。 环境 系统:Windows 11 专业版 21H2 22000.556 xampp:xampp-windows-x64-7.4.27-2-VC15 apche: 2.4.52 (Win64) php:7.4.27 (x64) 现有目录: apac […]
Laravel 8 笔记:数据库查询的一些常用写法
查询构造 这是一个laravel中的普通查询; $query = User::query(); 1. 带子条件的普通查询 $query->where(function ($sonQuery) use ($keyword) { $sonQuery->where(‘users.last_name’, ‘like’, “%{$keyword}%”) ->orWhere(‘users.f […]
PHP数组多属性进行排列组合
抽象一下需求: 在构建某个对象时,它拥有多个属性,每个属性拥有多个可选的值,需要穷举出每个属性不同的选择组合构建出的不同对象,比如: 输入参数: $arr = [ ‘Name’ => [‘Jack’, ‘Lily’, ‘Martin’], ‘Age’ => [’18’, ’12’], ‘Gender’ => [‘male’, ‘female’], ‘Address’ => […]
Laravel 8 笔记:队列Queue的使用及扩展知识
具体以redis驱动为例,来介绍如何使用laravel队列,包括一些laravel队列相关的扩展知识,比如多队列的使用,queue:work和queue:listen的区别等。 示例在laravel 8.24 + php 7.4环境运行。 配置连接和队列 在.env里配置好redis配置参数,以及QUEUE_CONNECTION的配置。 REDIS_HOST=127.0.0.1 REDIS_PAS […]