php教程技术文章

  • APM工具监控PHP慢查询与慢函数方法
    APM工具监控PHP慢查询与慢函数方法
    PHP接口响应变慢时,应依次使用OneAPM(代码行级追踪)、Fiery(轻量全链路热成像)、XHProf(临时函数剖析)、MySQL慢日志交叉验证及InspectorAPM(手动埋点)进行精准定位与优化。
    文章 · php教程   |  4个月前  |   240浏览 收藏
  • PHP项目中如何用单例模式实现全局配置管理
    PHP项目中如何用单例模式实现全局配置管理
    单例模式不能跨PHP-FPMworker或CLI进程共享配置,因每个进程独立维护static$instance;必须私有化__construct、__clone、__wakeup(并抛异常)以封死实例创建入口,且继承场景下需用static::和get_called_class()确保正确类型。
    文章 · php教程   |  4个月前  |   453浏览 收藏
  • PHP数据沙箱:开发测试生产环境隔离方案
    PHP数据沙箱:开发测试生产环境隔离方案
    PHP数据沙箱本质是通过环境变量(如APP_ENV)驱动配置加载与功能开关,确保同一套代码在不同环境连接不同数据库、读取不同密钥;关键在于环境变量可信、配置不被覆盖、敏感信息不外泄,而非物理隔离。
    文章 · php教程   |  4个月前  |   218浏览 收藏
  • phpEnv搭建Nacos配置中心教程
    phpEnv搭建Nacos配置中心教程
    phpEnv无法安装Nacos,因其仅为PHP本地环境工具,不含JDK且不支持JVM进程;Nacos需独立部署,依赖JDK17+,通过HTTP与PHP应用通信。
    文章 · php教程   |  4个月前  |   phpenv 113浏览 收藏
  • Laravel远程多对多怎么定义 Laravel关联教程
    Laravel远程多对多怎么定义 Laravel关联教程
    HasManyThrough本质是“一对多→一对多”穿透查询,适用于中间模型含业务逻辑的场景(如Country→City→Post),非标准多对多;它只读、不支持sync/attach、无pivot字段、需严格对齐三参数且依赖数据库索引。
    文章 · php教程   |  4个月前  |   176浏览 收藏
  • PHP 8.2与8.3版本差异详解
    PHP 8.2与8.3版本差异详解
    PHP8.3是重大升级,性能提升集中在unserialize、GC和JIT热路径,新增json_validate()零开销校验、强制#[Override]和类常量显式类型,并强化Randomizer控制、弃用动态属性及全局随机函数。
    文章 · php教程   |  4个月前  |   118浏览 收藏
  • phpEnv设置环境变量方法 phpEnv配置Win10变量教程
    phpEnv设置环境变量方法 phpEnv配置Win10变量教程
    phpEnv不管理Windows系统环境变量,其脚本中setPATH仅为临时会话级,Web服务和CLI启动时均继承系统PATH;必须手动将phpEnv各组件路径(如C:\phpEnv\php、C:\phpEnv\mysql\bin)添加至系统环境变量PATH,并重启终端才能生效。
    文章 · php教程   |  4个月前  |   phpenv 429浏览 收藏
  • 如何查找PHP整站源码及检索方法
    如何查找PHP整站源码及检索方法
    首先定位PHP网站的主入口文件,如index.php或通过.htaccess重写规则指向的文件,随后根据目录结构查找app、config等核心模块;利用grep或文本搜索工具检索函数调用与敏感操作;分析URL路由映射关系,明确请求分发逻辑;最后借助var_dump、Xdebug或日志实现动态调试,追踪代码执行流程。
    文章 · php教程   |  4个月前  |   PHP源码 372浏览 收藏
  • 宝塔站点无法删除?强制解除占用删除方法
    宝塔站点无法删除?强制解除占用删除方法
    宝塔面板删除站点失败时,需依次解除.user.ini锁定、停止Nginx/PHP-FPM服务、强制删除目录、清理数据库残留记录,并可选FTP绕过删除。
    文章 · php教程   |  4个月前  |   328浏览 收藏
  • PHP数据加密密钥轮换与双密钥解密方案
    PHP数据加密密钥轮换与双密钥解密方案
    openssl_decrypt需先识别密文版本标识(如v1/v2)再选择对应密钥和IV,不可盲试;密文应结构化存储IV与tag,密钥须由KMS等外部系统动态管理,避免硬编码。
    文章 · php教程   |  4个月前  |   281浏览 收藏
  • 宝塔面板开启防跨站攻击方法
    宝塔面板开启防跨站攻击方法
    直接勾选宝塔“防跨站攻击”常报“Noinputfilespecified”,因自动生成的.open_basedir仅限站点根目录,未包含框架public子目录;需手动编辑.user.ini,将public路径加入白名单并注意末尾斜杠,Apache环境下须改用.htaccess或虚拟主机配置。
    文章 · php教程   |  4个月前  |   182浏览 收藏
  • PHP页面传数组:Session与隐藏域方法详解
    PHP页面传数组:Session与隐藏域方法详解
    PHP中传递数组需用session或表单隐藏域:一、session保存数组于$_SESSION,跨页共享;二、隐藏域逐项传递一维数组;三、JSON编码单字段传递,保留结构;四、serialize+base64编码传递,兼容性强但需校验。
    文章 · php教程   |  4个月前  |   488浏览 收藏
  • 多对多标签去重技巧与数据库优化方法
    多对多标签去重技巧与数据库优化方法
    本文详解在SymfonyDoctrine多对多关系中,用户添加标签时因未查重导致Tag实体被重复插入数据库的问题,并提供安全、健壮的解决方案,包括标签去重逻辑、大小写不敏感匹配及最佳实践。
    文章 · php教程   |  4个月前  |   431浏览 收藏
  • PHPEnv自定义PHP版本安装教程
    PHPEnv自定义PHP版本安装教程
    phpEnv不支持直接集成Nginx,需手动配置php-fpm监听(如unix:/run/php/php8.2-fpm.sock)、Nginx的fastcgi_pass对齐、创建systemd服务及正确设置权限,否则将出现502错误。
    文章 · php教程   |  4个月前  |   phpenv 184浏览 收藏
  • ThinkPHP模型事件与生命周期钩子详解
    ThinkPHP模型事件与生命周期钩子详解
    模型事件不会自动触发,必须显式注册且位置严格受限;最常见原因是未在模型init()中调用self::event()注册,或事件名大小写/下划线错误,或批量操作(如where()->update())绕过模型实例导致事件失效。
    文章 · php教程   |  4个月前  |   192浏览 收藏
查看更多
课程推荐
  • 前端进阶之JavaScript设计模式
    前端进阶之JavaScript设计模式
    设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
    543次学习
  • GO语言核心编程课程
    GO语言核心编程课程
    本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
    516次学习
  • 简单聊聊mysql8与网络通信
    简单聊聊mysql8与网络通信
    如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
    500次学习
  • JavaScript正则表达式基础与实战
    JavaScript正则表达式基础与实战
    在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
    487次学习
  • 从零制作响应式网站—Grid布局
    从零制作响应式网站—Grid布局
    本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
    485次学习
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    474次学习
查看更多
AI推荐
  • H2O EvalGPT:开源LLM大模型评估与排行榜工具
    H2O EvalGPT
    H2O EvalGPT是H2O.ai推出的开源LLM评估平台,提供详细的大模型性能排行榜、行业特定基准测试及A/B测试功能,助您快速选择最适合项目的高性能大语言模型。
    120次使用
  • LMArena是什么?伯克利AI模型评估平台使用指南与功能解析
    LMArena
    LMArena是加州大学伯克利分校推出的AI模型匿名评测平台。通过盲测投票机制,用户可对比不同大模型回答并生成实时排行榜,助力开发者优化模型及用户选择最佳AI工具。
    41次使用
  • OpenCompass大模型评测体系详解:功能、使用指南与应用场景
    OpenCompass
    OpenCompass是上海AI实验室推出的开源大模型评测平台,提供CompassKit、CompassHub和CompassRank三大核心组件,支持LLM及多模态模型的一站式标准化评估与排行榜查询。
    62次使用
  • AGI-Eval大模型评测平台:权威榜单、数据集与人机协同评测方案
    AGI-Eval
    AGI-Eval是由上海交大等高校联合发布的大模型评测社区,提供公正透明的LLM能力榜单、多领域评测集及Data Studio数据服务,助力AI模型性能评估与NLP科研开发。
    40次使用
  • SuperCLUE中文大模型评测基准:功能、能力维度与应用指南
    SuperCLUE
    SuperCLUE是权威的中文大语言模型综合评测基准,涵盖语言理解、知识应用、AI Agent智能体及安全性等12项核心能力。通过多轮对话与客观测试,定期发布榜单与技术报告,为模型研发、优化及行业选型提供科学依据。
    276次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码