摘要:路由转发类库支持加载源码及使用地址点击查看添加以下内容至目录添加仓库添加依赖更新依赖此处假设大家的项目支持自动加载这样你在使用路由分发器的时候将无需在类库等源文件等操作配置配置将请求转发至端口处理核心代码演示下午
php路由转发类库 支持composer加载
源码及使用demo git地址:点击查看
install 1.添加以下内容至project目录composer.json添加仓库
"repositories": { "packagist": { "type": "composer", "url": "https://packagist.phpcomposer.com" }, "croute": { "type": "vcs", "url": "git@github.com:luyunhua/croute.git" } }
添加依赖
"require": { "php": ">=5.5.9", "luyunhua/croute": "dev-master" }2.更新依赖
composer update
using 此处假设大家的php项目支持自动加载,这样你在使用路由分发器的时候将无需在include类库等源文件等操作 nginx 配置 配置serverserver { listen 82; #listen somename:8080; server_name _; index index.php; try_files $uri $uri/ @rewrite; location @rewrite { rewrite ^(.*)$ /index.php?_url=$1; } location ~ .php$ { root /var/wwwroot/mframe; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } }nginx 将php请求转发至82端口处理
location ~ .php$ { proxy_pass http://127.0.0.1:82; }核心代码演示
get("/myroute/abc/d+" ,"AppCtrlDefaultController@index"); $fileRoute->post("/myroute/post/w+/d" ,"AppCtrlDefaultController@index2"); $dispatcher = new TomatoRouteDispatcher($fileRoute); $dispatcher->run();
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/21631.html
摘要:可以在入口文件中定义,然后新建文件夹,达到将应用配置放到该文件的目的,这样方便将配置进行统一管理。动态配置返回数据类型功能同上张三男请求成功 ThinkPHP5 ThinkPHP是一个免费开源的、快速简单的、面向对象的、轻量级PHP开发框架。 为什么选择ThinkPHP5? ThinkPHP5采用了全新的架构思想; 优化了核心是一个颠覆性的版本; 支持composer方式安装; 对...
摘要:如上为三个模块行为行为是在预先定义好的一个应用位置执行的一些操作。发生作用的位置称之为钩子,当应用程序运行到这个钩子的时候,就会被拦截下来,统一执行相关的行为。给某一个钩子绑定相关行为就成了一种类编程的思想。 ThinkPhp5.0 Composer: php世界里的包管理器 目录结构 project 应用部署目录 ├─application 应用目录(可设置) ...
摘要:源码分析开门篇生命周期入口文件用户发起的请求都会经过应用的入口文件,通常是文件。注册错误和异常机制执行注册错误和异常处理机制。由三部分组成应用关闭方法错误处理方法异常处理方法注册应用关闭方法是为了便于拦截一些系统错误。 源码分析—开门篇 thinkphp生命周期 1、入口文件 用户发起的请求都会经过应用的入口文件,通常是 ==public/index.php==文件。当然,你也可以更改...
摘要:应用实例所依赖的服务提供者可以在配置文件中的节点找到。完成所有服务提供者注册到应用实例后,应用实例执行启动方法引导项目启动。或内核接收到请求,加载服务提供者,同时,将请求分发给路由器执行。 这是一篇翻译文章,原文 Request Life Cycle of Laravel,译文 Laravel 请求生命周期 首发于个人博客,转载请注明出处。 当需要使用一个框架、工具或者服务时,在使用前...
摘要:名称用途说明说明地址简单易用的请求库官网地址功能强大的请求库文档轻量级配置加载类支持多种配置格式简单的缓存类提供多种缓存驱动数字生成类似优酷视频支持多语言支持加盐生成官网地址网站地图生成器简单易用数据库操作类支持各种常见数据库文档生成 名称 用途说明 说明地址 mashape/unirest-php 简单易用的HTTP请求库 官网地址 guzzlehttp/guzzle ...
阅读 867·2023-04-25 19:17
阅读 2150·2021-09-10 11:26
阅读 1870·2019-08-30 15:54
阅读 3399·2019-08-30 15:53
阅读 2663·2019-08-30 11:20
阅读 3367·2019-08-29 15:12
阅读 1207·2019-08-29 13:16
阅读 2366·2019-08-26 12:19