快速开始
安装
本项目不依赖 composer ,直接将项目 clone 到 php-fpm 运行环境即可。
运行
配置
配置文件位于 .env ,可以修改其中的数据库连接信息,或是增加其他项目所需的配置参数。
请将 test.env 复制为 .env,并修改其中的配置参数
在程序中使用 php 原生的 getenv 函数来获取配置参数。
运行
项目入口文件位于 public/index.php 。
在本机调试时,可以使用 php 内置服务器来运行项目,命令如下:
bash
cd public
php -S localhost:8080在 vscode 中可以使用可以创建命令,命令的 tasks.json 如下:
json
{
"version": "2.0.0",
"tasks": [
{
"label": "run dev",
"type": "shell",
"command": "php -S 127.0.0.1:8080",
"options": {
"cwd": "public"
},
"problemMatcher": []
}
]
}在宝塔中,网站目录设置为项目目录,运行目录设置为 /public
访问
在浏览器中访问你设置的 ip:port 即可,在上例中为 http://127.0.0.1:8080。
演示
项目包括了一个简单的激活码管理业务应用,需要数据库支持,数据库表结构如下:
sql
CREATE TABLE `code` (
`code` VARCHAR(32) NOT NULL COLLATE 'utf8mb4_general_ci',
`expire_time` DATETIME NULL DEFAULT NULL,
`used_time` DATETIME NULL DEFAULT NULL,
`create_time` DATETIME NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`code`) USING BTREE,
INDEX `used_time` (`used_time`) USING BTREE
)
COMMENT='激活码'
COLLATE='utf8mb4_general_ci'
ENGINE=InnoDB
;