春兴介绍 · 部署环境自检

本页能打开 = 域名、SSL、PHP-FPM、PHP 解析全部正常;下面各项决定安装向导能不能跑通。
发现 2 项问题:
  1. public/install.php 存在 未通过,影响:Web 安装向导。请确认整个 php-api 目录都已上传,且属主是 PHP 运行账号(宝塔通常为 www)。
  2. 检测到 app/config.local.php 已存在:Web 向导会显示「已完成安装」而不是表单。若确需重装,改用命令行 php tools/install-cli.php ... --force。
如果上面问题一时改不动,最省事的办法是不用 Web 向导:在宝塔终端执行命令行安装脚本 php tools/install-cli.php ...,它不经过 Nginx、不受伪静态和 open_basedir 影响。详见 DEPLOY.md 第 7 节。

请求与路径

PHP 版本 / SAPI7.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(上线自检清单已加此项)。