PHP — 一门用于构建动态网站的服务端语言

PHP 8.1 下 Composer 装包卡在解压,我换了这台老机器的做法

店里那台专门跑后台的旧机器,Win7 装的 PHP 8.1.27,内存 4G,Composer 2.7。给客户的小商城项目装依赖,`composer install` 一到 `Unzipping archive` 就卡住,进度条不动,短则两分钟,长则直接超时退出。vendor 目录只解出一半,autoload 文件都是残缺的。项目不大,`composer.lock` 里四十多个包,压缩包总共一百多

PHP 8.2 下用 Xdebug 查内存泄漏,我踩了三天坑

我的小工作室接了个订单系统的活,客户的数据量不大,但有个「导出全部订单」的功能,跑着跑着内存就飙到 512M 上限,直接白屏。环境是 PHP 8.2.10(cli 和 fpm 都试了),MySQL 8.0,数据大概 12 万条订单,每单平均 8 个商品明细。现象很奇怪:在本地 M1 Mac 上跑没事,一到客户的阿里云 ECS(2 核 4G)上就必崩,错误日志里是 `Allowed memory s