一个基于 PHP 的多功能用户管理与 AI 内容创作平台,集成了小红书 AI 分镜脚本生成、AI 图片生成等功能。
- 用户系统 - 注册、登录、个人资料管理、密码重置
- 邀请码系统 - 支持单次/多次使用,带积分和余额奖励
- 充值卡系统 - 余额卡、积分卡、混合卡,支持批量生成
- 小红书 AI 创作 - AI 生成分镜脚本 + AI 图片生成,按次计费
- 临时邮箱 - 配置临时邮箱域名,收发邮件
- 管理后台 - 用户管理、数据统计、系统设置
- Web 安装向导 - 浏览器可视化安装,无需手动配置
- PHP >= 7.0
- MySQL >= 5.7
- PDO 扩展
- PDO MySQL 驱动
- mbstring 扩展
- 克隆项目
git clone https://github.com/AoTian233/Vision.git
cd Vision- 创建数据库
CREATE DATABASE vision CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;- 配置 Web 服务器
将网站根目录指向项目目录,确保支持 PHP 解析。
- 访问安装向导
在浏览器中访问 http://your-domain.com/,系统会自动跳转到安装向导。
按照 4 个步骤完成安装:
- 步骤 1: 环境检测 - 自动检查 PHP 版本、扩展、目录权限
- 步骤 2: 数据库配置 - 填写数据库信息并测试连接
- 步骤 3: 站点配置 - 设置站点名称、URL、管理员账号
- 步骤 4: 完成安装 - 自动导入数据库、生成配置文件
- 开始使用
安装完成后即可访问:
- 用户前台:
http://your-domain.com/user/ - 管理后台:
http://your-domain.com/sanyue/
如果你更喜欢手动配置,可以按照以下步骤操作:
- 克隆项目
git clone https://github.com/AoTian233/Vision.git
cd Vision- 导入数据库
mysql -u your_user -p your_database < sql/install.sql- 配置文件
cp core/config.example.php core/config.php编辑 core/config.php:
define('DB_HOST', 'localhost');
define('DB_NAME', 'your_database');
define('DB_USER', 'your_username');
define('DB_PASS', 'your_password');
define('SITE_URL', 'http://your-domain.com/');
define('SITE_NAME', 'Vision');- 创建安装锁文件
touch core/install.lock- 设置目录权限
chmod -R 755 core/
chmod -R 755 user/uploads/
chmod -R 755 sanyue/uploads/- 访问网站
- 前台:
http://your-domain.com/user/ - 后台:
http://your-domain.com/sanyue/ - 默认管理员:
admin/admin123(请登录后立即修改密码)
server {
listen 80;
server_name your-domain.com;
root /path/to/Vision;
index index.php;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
# 禁止访问敏感文件
location ~ /\.(git|gitignore|htaccess) {
deny all;
}
location ~ ^/(core|sql)/ {
deny all;
}
}在项目根目录创建 .htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L]
</IfModule>
# 禁止访问敏感目录
<FilesMatch "^(config\.php|install\.lock)$">
Order allow,deny
Deny from all
</FilesMatch>Vision/
├── core/ # 核心库
│ ├── config.php # 数据库及站点配置(不纳入版本控制)
│ ├── config.example.php# 配置模板
│ ├── db.php # 数据库连接
│ ├── Mailer.php # 邮件发送
│ └── PHPMailer/ # PHPMailer 库
├── user/ # 用户前台
│ ├── api/ # 用户 API
│ │ └── xiaohongshu/ # 小红书 AI 功能
│ ├── app/ # 用户应用页面
│ ├── layout/ # 前台模板
│ ├── assets/ # 前台静态资源
│ └── uploads/ # 用户上传文件
├── sanyue/ # 管理后台
│ ├── api/ # 管理 API
│ ├── layout/ # 后台模板
│ ├── assets/ # 后台静态资源
│ └── uploads/ # 后台上传文件
├── sql/ # 数据库脚本
│ └── install.sql # 安装用建表语句
├── install.php # Web 安装向导
├── index.php # 入口文件
├── .gitignore
├── LICENSE
└── README.md
登录管理后台后,在「系统设置」中可配置:
- 基本设置 - 网站名称、Logo、备案号、版权信息
- 用户设置 - 注册开关、邀请码、赠送积分/余额
- 上传设置 - 文件大小限制、允许的文件类型
- 邮件设置 - SMTP 服务器配置
- 安全设置 - 登录失败限制、IP 白名单
- 修改默认密码 - 安装后立即修改管理员密码
- 删除安装文件 - 安装完成后可删除
install.php(可选) - 配置 HTTPS - 生产环境建议启用 SSL 证书
- 定期备份 - 定期备份数据库和上传文件
- 更新依赖 - 保持 PHP 和 MySQL 版本更新
确保 Web 服务器用户(如 www-data、nginx)对以下目录有写入权限:
chown -R www-data:www-data core/ user/uploads/ sanyue/uploads/
chmod -R 755 core/ user/uploads/ sanyue/uploads/检查 Web 服务器配置,确保正确配置了 URL 重写规则。
检查 core/config.php 中的数据库配置是否正确,确保数据库服务正在运行。
欢迎提交 Issue 和 Pull Request!
本项目基于 MIT License 开源。
如有问题或建议,欢迎通过 Issue 反馈。