配置
配置文件在Config
目录下通过函数config($file_name)
加载整个项目初始化配置加载 config.php
<?php
\One\Database\Mysql\Connect::setConfig(config('mysql'));
\One\Log::setConfig(config('log'));
\One\Http\Router::setConfig(['path' => _APP_PATH_ . '/Config/router.php']);
\One\Cache\File::setConfig(config('cache.file'));
\One\Cache\Redis::setConfig(config('cache.redis'));
\One\Crypt\Openssl::setConfig(config('crypt'));
// 若有其他加载 下面补充
项目路径信息
├── Config 配置
│ ├── cache.php 缓存配置
│ ├── crypt.php 加解密配置
│ ├── global_data.php 共享缓存配置
│ ├── log.php 日志配置
│ ├── mysql.php 数据库配置
│ ├── protocol.php http/tcp/udp/websocket服务器配置
│ ├── router.php 路由配置
│ ├── rpc.php rpc配置
│ ├── session.php session 配置
├── config.php 加载配置
├── Controllers 控制器路径 (你也可以自定义支持prs4任意路径)
├── Exceptions 异常处理
│ └── Handler.php
├── GlobalData 共享缓存
│ ├── Client.php 共享客户端
│ ├── Data.php 共享数据处理
│ └── Server.php 共享服务器
├── index.php 起始文件
├── Model 模型
│ └── User.php
├── public web root
│ └── index.php
php-fpm入口文件
├── RunCache 运行临时文件 需要读写权限
│ ├── cache
│ └── log
├── Server 可供选择的服务器 (你也可以自己建一个)
│ ├── AppHttpPort.php http监听
│ ├── AppHttpServer.php http服务
│ ├── AppTcpPort.php tcp监听
│ ├── AppTcpServer.php tcp服务
│ ├── AppWsServer.php websocket服务
│ ├── RpcHttpPort.php rpc http 监听
│ ├── RpcHttpServer.php rpc http服务
│ ├── RpcTcpPort.php rpc tcp 监听
│ ├── RpcTcpServer.php rpc tcp 服务
│ ├── RpcTrait.php
│ └── RpcWsServer.php rpc ws 服务
├── shell.php
shell入口文件
├── swoole.php 基于swoole起始文件
└── View 模板目录
程序入口
swoole 启动 php swoole.php
php-fpm入口文件 public/index.php
shell入口文件 shell.php
shell 请求规则php shell.php /get/abc
等价于访问 curl http://you_domain/abc
php shell.php /请求方法/请求路径