用codex写php工程时,会出现Fatal error: strict_types declaration must be the very first statement in the script in,这种一般是文件开头混入了 UTF-8 BOM / 隐藏字符 / 额外输出,导致 PHP 认为 declare 不是“第一条语句,解决方法如下:
sed -i '1s/^\xEF\xBB\xBF//' yourphpfile
然后在项目的根目录下,创建AGENTS.md文件,让codex做一个检查,下面是一个企业工程级的自我检查,用 AGENTS.md 作为项目级强制流程:每次改 PHP 必须按步骤自检 → 修复 → 再自检 → 输出结果。自检分三类:结构、语法、安全: