centos7離線安裝PHP7

  • 2022 年 11 月 2 日
  • 筆記

环境 centos7.9 PHP7.4.30 准备工作 在编译PHP时会提示一些包版本不够或者缺少某些包,一般选择yum来安装缺少的包,但因为是离线安装,所以可以手动配置本地yum源。先看一下系统版本 [root@xcc ~]# cat /etc/redhat-release CentOS Linu …

Continue Reading

PHP Phar反序列化學習

  • 2022 年 10 月 13 日
  • 筆記

PHP Phar反序列化学习 Phar Phar是PHP的压缩文档,是PHP中类似于JAR的一种打包文件。它可以把多个文件存放至同一个文件中,无需解压,PHP就可以进行访问并执行内部语句。 默认开启版本 PHP version >= 5.3 Phar文件结构 1、Stub //Phar文件头 2、m …

Continue Reading

秋初 WAMP 集成環境 v2.1

  • 2022 年 9 月 26 日
  • 筆記

基于QT的PHP集成开发环境v2.1 //gitee.com/xiaqiuchu/wamp-integrated-environment 界面预览 已实现功能 服务的启动、关闭、重启。 php版本切换 apache版本切换(只支持Apache24 版本,或者下载新的 Apache版本解压后,将 Ap …

Continue Reading

微信小程式--雲開發

  • 2022 年 9 月 18 日
  • 筆記

介绍 微信云开发是微信团队联合腾讯云推出的专业的小程序开发服务。 开发者可以使用云开发快速开发小程序、小游戏、公众号网页等,并且原生打通微信开放能力。 开发者无需搭建服务器,可免鉴权直接使用平台提供的 API 进行业务开发。 云开发优势 无需搭建服务器,只需使用平台提供的各项能力,即可快速开发业务。 …

Continue Reading

PHP程式碼審計——文件操作漏洞

梦想CMS(lmxcms)任意文件删除 1. 漏洞详情——CNVD-2020-59469 2. 漏洞描述称后台Ba***.cl***.php文件存在任意文件删除,查看cms源码,只有BackdbAction.class.php和BasicAction.class.php这两个类文件符合名字要求 3. …

Continue Reading

【PHP庫】phpseclib - sftp遠程文件操作

需求场景说明 对接的三方商家需要进行文件传输,并且对方提供的方式是 sftp 的服务器账号,我们需根据他们提供的目录进行下载和上传指定文件。 安装 composer require phpseclib/phpseclib:~3.0 使用sftp功能 1.新建并设置 config/sftp.php 文 …

Continue Reading

唯一邀請碼生成策略

  • 2022 年 6 月 17 日
  • 筆記

需求:按照随机策略生成一个不重复的邀请码(字母+数字),既要不重复又要保证性能。每个用户对应一个邀请码,必须做到唯一性。邀请码的需要手动输入所以长度不能太长,同时不能让用户猜到邀请码的生成逻辑,所以邀请的生成逻辑也必须要随机。 目的 :生成不重复的邀请码 1.如何做到不重复 方案一: 利用生成邀请码 …

Continue Reading

docker安裝RabbitMQ

  • 2022 年 6 月 16 日
  • 筆記

安装RabbitMQ 参考文档 拉取镜像 docker pull docker.io/rabbitmq:3.8-management 运行容器 docker run --name rabbitmq -d -p 15672:15672 -p 5672:5672 4b23cfb64730 访问 ip:1 …

Continue Reading

ThinkPHP V6.0.12在php8.1下驗證碼出現問題

  • 2022 年 5 月 11 日
  • 筆記

一、问题描述 1、项目需求要求使用PHP8.1.*版本 2、运行程序发现验证码不生效报错如下: 二、错误描述 1、报错信息得出:从浮点(数字)到整数的隐式转换将失去精度 三、解决流程 1、找到报错文件位置 vendor\topthink\think-captcha\src\Captcha.php l …

Continue Reading

docker 靈活的構建 php 環境

地址: //github.co m/ydtg1993/server 使用docker搭建灵活的线上php环境 有时候你可能不太需要一些别人已经集成了的包或者镜像 我们就可以使用以下方式自己动手逐一构建自己所需要的环境结构 并在最后实现一键自动化部署 一步一步点亮docker技能树 ## . ## # …

Continue Reading