PHP

Xdebug使用方法

Xdebug + Webgrind/KCacheGrind 属于 函数级别的性能分析(Profiler),能看到“一个 URL 执行了哪些 PHP 函数、每个函数耗时多少、调用次数”。 1. 安装 Xdebug 首先确认 PHP 版本(例:php -v)。安装 Xdebug: 查看是否成功: 2. 配置 Xdebug Profiler 编辑 php.ini 或者 FPM 配置(/etc/php/8.x/fpm/conf.d/20-xdebug.ini): 创建输出目录,并设置权限 重启 PHP-FPM 和 Nginx: 3. 触发请求,生成 profile 文件 访问一个 WordPress 页面(比如 /shop/product/123),然后到 /tmp/xdebug/ 查看: 这个文件就是 函数级调用记录。 4. 分析 profile 文件 方法 A:KCacheGrind(Linux 桌面) 你会看到: 方法 B:Webgrind(Web UI) […]

Xdebug使用方法 Read More »

PHP测试配置文件

背景:Ubuntu系统下,使用apt安装的php7.4版本 配置文件目录结构 测试fpm配置文件 /etc/php/7.4/fpm/php-fpm.conf 由于最后有引用代码include=/etc/php/7.4/fpm/pool.d/*.conf,所以会测试/etc/php/7.4/fpm/pool.d/*.conf 测试php.ini配置文件 优雅重启 强制重启

PHP测试配置文件 Read More »

Scroll to Top