1、当使用生成接口 生成全局模型时, 生成的validate文件的namespace错误 应为 namespace app\common\validate;实际为 namespace app\api\validate;解决方法:1、找到 application/admin/library/buiap
分类: PHP
PHP SPL SplFileInfo FilterIterator 轮询文件删除
基于PHP spl 遍历文件删除过期的日志文件 一.定义PHP类 , 限制文件扩展 RecursiveFileFilterIterator.class.php <?php class RecursiveFileFilterIterator extends FilterIterator
Linux安装PHP8 新版笔记
PHP部分 官网下载地址:https://www.php.net/downloads.php 我下载的是此时的最新稳定版8.2.3 cd /usr/localwget https://www.php.net/distributions/php-8.2.3.tar.gz 解压 tar -zxvf ph
学习swoole之前,你需要知道的几件事
学习swoole需要的前置知识 学习一项新的技术,最重要的就why、what、how。 这门技术是什么,为什么用它,要怎么用它。这篇文档的作用就是为了解释what与why。 php-fpm与swoole的异同 常驻内存 php-fpm模式为什么慢? swoole的运行方式 同步与异步 什么是同步 什
PHP 并发方案建议
1,消息队列解决方案: RabbitMQ:RabbitMQ 是一个开源的 AMQP 消息中间件,提供了高可用、高并发、高吞吐量的消息队列服务。使用 PHP 语言可以通过 AMQP 扩展连接到 RabbitMQ 服务,实现消息的生产、消费和处理。 Redis 队列:Redis 是一个开源的内存数据库,
PHP使用ZipArchive批量打包压缩文件并下载
PHP使用ZipArchive批量打包压缩文件,并下载。使用php自带的ZipArchive类,可以压缩或解压文件。 首先需要确定已经安装了zip扩展,如果没有安装,请先安装,下载:http://pecl.php.net/package/zip (相应php版本的zip包) 先把需要下载的文件路径找
为Nginx和Apache配置多版本PHP、切割多个conf文件
有时候我们的项目不可能都是同一个PHP版本,需要每个项目都配置不同版本的PHP,宝塔和PHPStudy就是通过以下配置实现的: Nginx 切割conf(非选) 在nginx.conf添加 include vhosts/*.conf; 这样Nginx会自动引入当前目录->vhosts目录下的所
Windows搭建本地PHP8环境,配Nginx
一、安装PHP 下载:https://windows.php.net/download 我下载的是此时的最新版8.2.3 下载后 解压目录 放到C:/tool下面目录重命名为PHP 目录自己定 我这个tool目录是个人习惯 你可以放到主流的C:\Program Files下也可以放到D盘E盘任何地方
ThinkPHP钩子和行为获取回调参数和自定义参数
0x001 自定义参数 $extra_param = "Some extra param"; Hook::add('response_end', function($params) use ($extra_param) { Log::info('Extra
【踩坑日记】nginx server_name配置多域名的坑
各位技术大佬,大家好,我是练习时长两年半的代码练习生,Max,喜欢技术,后端和架构。 问题介绍 项目配置了多个域名,如下,php 代码中有获取 $_SERVER['SERVER_NAME'] 的值。 server { server_name a.demo.com b.demo.com