Skip to content

快速开始

安装

本项目不依赖 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
;