在使用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 […]
CentOS下为PHP7添加imap扩展
项目需要使用imap扩展读取邮件,由于在之前编译的时候没有装,这里就来独立安装一个这个imap扩展,跟大部分扩展安装流程一样。 进入php安装包解压后的ext/imap目录 cd /opt/temp/php-7.2.21/ext/imap 运行phpize sudo /usr/local/php/bin/phpize 运行编译 sudo ./configure –with-php-config= […]