PHP 版本
— 需要 PHP 8.0+(当前 8.2.30)
exec()
— 异步写作模式需要(禁用后自动回退到SSE直连模式)
popen()
— 异步写作模式需要(禁用后自动回退到SSE直连模式)
pclose()
— 异步写作模式需要(禁用后自动回退到SSE直连模式)
proc_open
— 异步写作 Windows 备选(proc_open 比 popen 更可靠)
flock()
— 进度文件并发锁(多进程写作安全)
chmod()
— Shell wrapper 可执行权限设置
curl
— AI接口调用需要
pdo_mysql
— 数据库连接需要
json
— 数据交互需要
mbstring
— 中文字数统计需要
session
— 登录鉴权需要
allow_url_fopen
— HTTP Stream fallback(curl不可用时的备选)
PHP CLI
— 异步写作核心依赖(/usr/local/bin/php)
进度目录(/tmp)
— 异步写作进度文件写入(可写)
项目目录可写
— 配置文件/锁文件写入(可写)
异步写作可用
异步写作环境正常,后台进程启动验证通过
exec() 实测
— 后台进程启动核心函数
popen() 实测
— Linux 备选进程启动方式
proc_open() 实测
— Windows 备选进程启动方式
Worker 语法检查
— 通过
CLI pdo_mysql
— CLI 已加载
后台进程测试
— 通过(nohup启动成功)
PHP_BINARY修正
— /usr/local/sbin/php-fpm → /usr/local/bin/php
CLI 扩展列表
— Core, ctype, curl, date, dom, fileinfo, filter, ftp, gd, gettext, hash, iconv, intl, json, libxml, mbstring, mysqli, mysqlnd, openssl, pcntl, pcre, PDO, pdo_mysql, pdo_sqlite, Phar, posix, random, rea…