• 百万级别QPS轻量级PHP框架Steeze介绍


    系统简介

      Steeze是一个优雅、简洁而又高效的PHP开源框架,在整合了知名框架ThinkPHP和Laravel优点的同时,重写了底层架构,增强了功能实现。
    支持swoole模型运行,支持容器、模型、依赖注入、中间件、路由配置、自定义模板引擎功能,支持多模块独立配置和集成开发,同时支持WEB和Cli两种运行模式

    系统运行环境要求

    • PHP >= 5.4
    • PHP PDO 扩展
    • PHP Mbstring 扩展
    • PHP XML 扩展

    开始使用

    1. 安装

    git clone https://github.com/steezer/steeze.git
    

    2. Public 目录

    安装完成之后,需要将Web服务器的根目录指向public目录。该目录下的index.php文件将作为所有进入应用程序的 HTTP 请求的前端控制器。

    3. 配置文件

    框架的所有配置文件都放在 storage/Conf 目录中。除了route和middleware,其余所有的配置都可以在模块目录配置,模块中配置会覆盖storage/Conf目录下的同名配置键值。

    4. 目录权限

    安装完成之后,需要将storage目录设置为可读写

    5. 优雅链接的配置

    Apache

    Steeze 使用 public/.htaccess 文件来为前端控制器提供隐藏了 index.php 的优雅链接。如果你的 Steeze 使用了 Apache 作为服务容器,请务必启用 mod_rewrite模块,让服务器能够支持 .htaccess 文件的解析。
    如果 Steeze 附带的 .htaccess 文件不起作用,就尝试用下面的方法代替:

    Options +FollowSymLinks
    RewriteEngine On
    
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
    

    Nginx

    如果你使用的是 Nginx,在你的站点配置中加入以下内容,它将会将所有请求都引导到 index.php 前端控制器:

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }
    

    开发手册

    点击查看开发文档

  • 相关阅读:
    virtualbox使用相关问题
    mac os中的一些快捷键使用及基础软件安装
    U盘安装CentOS7
    Netbeans8下 Weblogic EJB案例
    Linux Weblogic 数据源 TimesTen配置
    JDBC操作TimesTen
    Red Hat TimesTen安装记录
    使用Protractor进行AngularJS e2e测试案例
    基于Karma和Jasmine的AngularJS测试
    protractor protractor.conf.js [launcher] Process exited with error code 1 undefined:1190
  • 原文地址:https://www.cnblogs.com/springwind2006/p/8372797.html
Copyright © 2020-2023  润新知