神秘的 .user.ini 文件,其实没那么玄

很多人知道 `.user.ini` 会影响 PHP 站点,却说不清它到底什么时候生效、能改哪些配置,以及为什么删掉文件后问题还不会立刻消失。本文结合 PHP 官方说明,拆开讲清它的作用范围、常见误区,以及处理 “No input file specified” 时需要注意的缓存与文件锁定问题。

神秘的 .user.ini 文件,其实没那么玄

Laravel 中利用 Scout 集成 Elasticsearch 搜索引擎

这篇文章用 Laravel 5.5 为例,梳理如何通过 Scout 接入 Elasticsearch:从依赖安装、服务注册和环境配置,到模型开启可搜索能力、批量导入索引,再到实际搜索调用。文中保留了原有命令与配置,便于直接对照落地。

Laravel 中利用 Scout 集成 Elasticsearch 搜索引擎

Windows 10 用 Docker 搭一个轻量好用的 Linux 环境

在 Windows 10 上准备一个 Linux 环境,不一定非要装完整虚拟机。用 Docker 拉起一个 CentOS 7 容器,配置镜像源、创建容器、进入系统再补齐常用工具,就能更轻量地完成日常学习和测试。 很多 Windows 10 用户只是想要一个能练命令、装工具、跑基础服务的 Linux 环境,却先被虚拟机安装和系统配置劝退。

Windows 10 用 Docker 搭一个轻量好用的 Linux 环境

创建支持 SSH 服务的 Docker 镜像

这篇文章用一个可复现的示例,说明如何在 `centos:7` 容器里安装 `openssh-server`、生成主机密钥、设置 root 密码,并把改动提交成可复用镜像。文中同时保留了一个关键提醒:容器并不适合默认走 SSH 管理,适合先理解场景再决定是否这样做。

创建支持 SSH 服务的 Docker 镜像

ThinkPHP5 中配置 XHProf 性能分析工具

这篇文章演示了如何在 ThinkPHP5 中借助钩子和行为接入 XHProf,把性能分析自动挂到每次请求的开始与结束阶段。核心做法是修改 `application/tags.php`,分别启用与保存分析数据,并通过生成的 `run_id` 直接跳转查看结果。

ThinkPHP5 中配置 XHProf 性能分析工具