# consul test
**Repository Path**: souledge/consul-test
## Basic Information
- **Project Name**: consul test
- **Description**: No description available
- **Primary Language**: PHP
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-02-16
- **Last Updated**: 2020-12-18
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 安装
- [安装](#安装)
- [服务器要求](#服务器要求)
- [安装框架](#安装框架)
- [配置](#配置)
- [Web服务器配置](#Web服务器配置)
- [优雅链接](#优雅链接)
## 安装
### 服务器要求
框架对系统有一些要求。
请确保你的服务器满足下面的要求:
- php >= 7.1.3
- OpenSSL PHP扩展
- PDO PHP扩展
- Mbstring PHP扩展
- Curl PHP扩展
- Iconv PHP扩展
- XML PHP扩展
- Ctype PHP扩展
- JSON PHP扩展
- BCMATH PHP扩展
### 安装框架
框架使用Composer来管理依赖项目。因此,在使用框架之前,请确保你的机器已经安装了Composer。
#### 通过Composer创建项目
或者,你也可以在终端运行 `create-project` 命令来安装框架
composer create-project
#### 本地开发环境
如果你本地安装了PHP,并且你想使用PHP内置的服务器来为你的应用程序提供服务:
php bin/console server:run
### 配置
#### 公共目录
安装完框架之后,你必须将web服务器根目录指向 `public` 目录。该目录下的 `index.php` 文件将作为所有进入应程序的HTTP请求的入口。
#### 配置文件
框架的所有配置文件都放在 `config` 目录中。
#### 目录权限
安装完框架后,你可能需要给这个文件配置读写权限:`var` 目录应该允许Web服务器写入,否则程序将无法运行。
## Web服务器配置
### 优雅链接
#### Nginx
如果你使用Nginx服务器,在你的站点配置中加入以下内容,它将会将所有请求引导到 `index.php` 入口中:
location / {
try_files $uri $uri/ /index.php?$query_string;
}