春兴介绍 · 部署环境自检
本页能打开 = 域名、SSL、PHP-FPM、PHP 解析全部正常;下面各项决定安装向导能不能跑通。
发现 2 项问题:
public/install.php 存在 未通过,影响:Web 安装向导。请确认整个 php-api 目录都已上传,且属主是 PHP 运行账号(宝塔通常为 www)。- 检测到
app/config.local.php 已存在:Web 向导会显示「已完成安装」而不是表单。若确需重装,改用命令行 php tools/install-cli.php ... --force。
如果上面问题一时改不动,最省事的办法是不用 Web 向导:在宝塔终端执行命令行安装脚本 php tools/install-cli.php ...,它不经过 Nginx、不受伪静态和 open_basedir 影响。详见 DEPLOY.md 第 7 节。
请求与路径
| PHP 版本 / SAPI | 7.3.31 / fpm-fcgi |
| REQUEST_URI | /diag.php |
| DOCUMENT_ROOT | /www/wwwroot/api.chunxingrenli.top/php-api/public |
| SCRIPT_FILENAME | /www/wwwroot/api.chunxingrenli.top/php-api/public/diag.php |
| 本文件真实路径 __DIR__ | /www/wwwroot/api.chunxingrenli.top/php-api/public |
| php-api 根目录 | /www/wwwroot/api.chunxingrenli.top/php-api |
| 运行目录是否正确 | 正常(public 在站点根下) |
| PHP 解析路径一致 | 正常 |
open_basedir(防跨站攻击)
| 当前值 | (未限制) |
| 是否覆盖 php-api | 是,可读取 app/ 与 db/ |
必需扩展
| pdo | 已安装 |
| pdo_mysql | 已安装 |
| openssl | 已安装 |
| fileinfo | 已安装 |
| mbstring | 已安装 |
| json | 已安装 |
文件与权限
| app/core.php 存在且可读 | 通过 |
| db/schema.sql 存在且可读 | 通过 |
| app/ 目录可写 | 通过 |
| public/uploads 可写 | 通过 |
| public/index.php 存在 | 通过 |
| public/install.php 存在 | 未通过 |
| app/config.local.php | 已存在(向导会显示「已完成安装」) |
命令行安装(推荐兜底)
cd /www/wwwroot/api.chunxingrenli.top/php-api/www/server/php/80/bin/php tools/install-cli.php 数据库名 数据库账号 数据库密码 管理员密码 https://你的域名
PHP 路径按宝塔实际版本替换(74 / 80 / 81)。执行成功后会生成 config.local.php 并自动停用 Web 安装向导。
安全提醒
本页会暴露服务器绝对路径与 PHP 配置,安装完成后请立即删除 public/diag.php(上线自检清单已加此项)。