环境检查
环境已满足当前 PHP 小站运行条件。
| 检查项 | 状态 | 详情 | 建议 |
|---|---|---|---|
| PHP 版本 | 通过 | 8.3.31 |
建议 PHP 8.1 及以上。 |
| proc_open 可用 | 通过 | 可用 |
若不可用,PHP 无法可靠启动后台任务。 |
| exec 可用 | 通过 | 可用 |
若不可用,无法启动 Python 子进程。 |
| python3 可用 | 通过 | Python 3.12.3 |
Ubuntu 24.04 通常可用 `sudo apt install python3 python3-venv`。 |
| .venv 目录 | 通过 | 已存在 |
执行 `python3 -m venv /var/www/html/aiOcr/.venv`。 |
| .venv/bin/python | 通过 | /var/www/html/aiOcr/.venv/bin/python |
创建虚拟环境后安装依赖。 |
| requirements.txt | 通过 | /var/www/html/aiOcr/requirements.txt |
当前仓库应保留此文件。 |
| aigc2d.key | 通过 | 已找到 |
将 API Key 保存到 `/var/www/html/aiOcr/aigc2d.key`。 |
| 名词表.csv | 通过 | 已找到 |
翻译页默认读取 `/var/www/html/aiOcr/名词表.csv`。 |
| runtime 可写 | 通过 | /var/www/html/aiOcr/php_app/runtime |
确认 PHP 进程对 `php_app/runtime` 有写权限。 |
| projects 可写 | 通过 | /var/www/html/aiOcr/projects |
创建项目时需要能在工程根目录下写入 `projects/`。 |
| PyMuPDF 可导入 | 通过 | PyMuPDF 1.27.2.3: Python bindings for the MuPDF 1.27.2 library.
Python 3.12 running on linux (64-bit). |
执行 `/var/www/html/aiOcr/.venv/bin/python -m pip install -r /var/www/html/aiOcr/requirements.txt`。 |
建议命令
python3 -m venv /var/www/html/aiOcr/.venv /var/www/html/aiOcr/.venv/bin/python -m pip install -r /var/www/html/aiOcr/requirements.txt # 手动放置以下文件 /var/www/html/aiOcr/aigc2d.key /var/www/html/aiOcr/名词表.csv