`
xieye
  • 浏览: 835854 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

php框架slim使用(1)

    博客分类:
  • PHP
阅读更多
123

最简单的办法是使用命令安装初始框架。
假设项目叫做slim1

windows下cmd窗口。
composer create-project slim/slim-skeleton slim1

只要composer安装正确,很快就装好了,然后启动,用php自带的web启动方式
cd slim1
php -S localhost:80 -t public public/index.php


现在启动就绪。
打开浏览器输入网址
http://localhost:8080/


=======
如果喜欢apache

修改本机host
127.0.0.1 www.t3.com

配置apache虚拟主机例如
<VirtualHost *:80>
  # 配置文档根目录   
  DocumentRoot "D:/workspace_utf8/t3/public"
  # 这个
  ServerName www.t3.com
  # 这个很重要,当用户输入目录时,寻找目录下的什么文件
  DirectoryIndex index.php 
  # 对这个目录的访问权限进行一些设置
  <Directory "D:/workspace_utf8/t3/public">
    AllowOverride All
    Options   FollowSymLinks  
    Order Allow,Deny
    Allow from all
    Require all granted
  </Directory>
  
  # 当php未设置时,默认utf-8输出文件
  AddDefaultCharset utf-8
  # 重要,开启重定向,这样才可以使用slim框架
  RewriteEngine on
</VirtualHost>


其实还需要public下有一个.htaccess,只是框架已经在安装时自动帮你加到项目下了,能看到,所以不需自己搞。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]



现在打开浏览器直接输入www.t3.com
搞定。

==========================
如果喜欢nginx,
你需要将 server_name, error_log, access_log, 和 root 这些指令修改成你自己的值。其中 root 指令是你的应用程序公共文件根目录的路径;你的 Slim 应用的 index.php 前端控制器文件应该放在这个目录中。

配置示例
server {
    listen 80;
    server_name www.t3.com;
    index index.php;
    error_log /path/to/example.error.log;
    access_log /path/to/example.access.log;
    root "D:/workspace_utf8/t3/public";

    location / {
        try_files $uri $uri/ /index.php$is_args$args;
    }

    location ~ \.php {
        try_files $uri =404;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param SCRIPT_NAME $fastcgi_script_name;
        fastcgi_index index.php;
        fastcgi_pass 127.0.0.1:9000;
    }
}

另外,nginx是不需要.htaccess文件的,当然,放了也没关系,如果需经常切换服务器,不如就放着。



  • 大小: 5.9 KB
分享到:
评论

相关推荐

    slim php框架中文文档

    Slim是一款 PHP 微框架,可以帮助你快速编写简单但功能强大的 web 应用和 API , HTTP 路由 Slim 提供了快速强大的路由器,它能将路由映射到特定的 HTTP 请求方法和 URI 。它支持参数和模式匹配。 中间件 使用同心...

    Slim 框架中文文档

    Slim 框架唯一的中文文档.Slim 安装.路由介绍

    Slim是一款PHP微框架可以帮助你快速编写简单但功能强大的web应用和API

    **Slim PHP 微框架详解** Slim 是一个轻量级的 PHP 框架,它以其简洁、高效的设计理念,成为了开发者构建快速 web 应用和 RESTful API 的首选工具。这款框架的核心特点是“微”,意味着它只包含最基本的功能,允许...

    Salamander快速开发PHP框架基于slim3

    【Salamander PHP框架简介】 Salamander是一个用于快速开发PHP应用的框架,它构建于Slim 3之上,Slim是一个轻量级、高性能的微框架,以简洁的API设计和强大的中间件支持著称。Salamander的目标是提供一套完整的解决...

    slim+twig+paris&idiorm 超薄PHP框架 RESTful

    【标题】"slim+twig+paris&idiorm 超薄PHP框架 RESTful" 涉及到的是PHP开发中的几个关键组件和技术概念,它们共同构建了一个轻量级的Web应用程序框架,用于实现RESTful API设计。下面将详细阐述这些知识点。 1. **...

    backend-php-slim:后端en PHP con框架slim

    描述中的 "后端en PHP con框架slim" 进一步确认了项目的核心内容,即使用 PHP 和 Slim 框架来构建后端服务。虽然描述较简短,但我们可以推测项目可能包含了如何设置开发环境、创建路由、处理HTTP请求、响应数据以及...

    slim4-api-skeleton:使用PHP和Slim 4开发RESTful API的有用框架

    使用的技术: PHP 7, Slim 4, MySQL, PHPUnit, dotenv, Docker & Docker Compose 。 :gear: 快速安装:要求: 作曲家。 PHP 7.4以上。 MySQL / MariaDB。 或Docker。使用Composer: 您可以运行以下命令来创建一个新...

    Slim-PHP-MVC-Framework:使用PHP微型框架Slim对MVC Web应用程序进行实验

    使用PHP微型框架Slim对MVC Web应用程序进行试验。 如何安装: 将仓库复制到服务器的根目录中。 进入目录 安装Slim Framework composer require slim/slim:3.* 关于Slim框架 安装 要安装苗条的作曲家。 进入目录并...

    Laravel开发-slimphp-vanilla

    在本文中,我们将深入探讨如何在Laravel开发环境中结合使用Slim PHP框架和Vanilla ORM,构建一个高效的基础应用程序。"Laravel开发-slimphp-vanilla"项目就是一个很好的示例,它展示了如何在核心中利用Slim PHP的轻...

    PHP轻量级数据库框架PHP更简单高效的数据库操作方式

    在IT行业中,PHP是一种广泛使用的服务器端脚本语言,尤其在Web开发领域有着深厚的根基。当我们谈论“PHP轻量级数据库框架”时,通常是指那些设计简洁、性能高效且易于集成到项目中的数据库访问库。这类框架使得PHP...

    demo#php+Jquery+MYSQL+Slim--RESTful Services

    Slim是一款非常小,但功能强大的php框架,非常适合做API,支持多种http请求方式,比如get,post,delete,put等.做了一个demo,分享给大家学习使用. 注意: 1.服务器环境要求php版本5.3以上 2.使用说明请看readme.md文件

    PHP-View, 适用于 Slim 3 ( 或者任何其他 PSR 7项目)的简单PHP渲染器.zip

    PHP-View, 适用于 Slim 3 ( 或者任何其他 PSR 7项目)的简单PHP渲染器 PHP渲染器这是一个呈现器,用于将PHP视图脚本呈现到 PSR-7 响应对象中。 它适用于瘦框架 3 。跨站点脚本( XSS ) 风险请注意,php视图没有从XSS...

    php mvc 轻量级框架

    例如,Laravel、CodeIgniter和Slim Framework等都是知名的PHP轻量级MVC框架。 **5. PHP MVC框架的优势** - **可维护性**:通过分离关注点,使得代码更易于阅读和理解。 - **可扩展性**:通过模块化的结构,方便添加...

    litpi-slim:基于Slim Framework 2.0的微服务PHP框架

    基于Slim Framework 2.0的微服务PHP框架。 介绍 该框架用于微服务结构。 您可以使用此框架向使用者提供Web服务(Restful)。 基于Slim框架(2.0),完全支持HTTP Restful服务。 作为MC放置(在MVC结构中),此框架...

    PHP-Slim-Restful-master.zip_The Master_crud_slim

    这个项目的目的是展示如何在PHP环境中使用轻量级的Slim框架来设计高效、灵活的API接口,与MySQL数据库进行交互。 【描述】"A resful api using php mysql with the slim framework" 暗示了这个项目的核心技术栈。...

    Laravel开发-slim-eloquent

    Laravel是一个优雅、强大的开源PHP框架,而Slim则是一个轻量级的微框架,Eloquent是Laravel框架内建的ORM(对象关系映射)系统,使得数据库操作变得简单直观。 **Laravel框架** Laravel是由Taylor Otwell开发的一个...

    PHP slim framework 实例程序

    1. **Slim框架简介** Slim框架是一个微框架,它强调最小化依赖,专注于提供基本的MVC(Model-View-Controller)架构和路由系统,让开发者可以快速地搭建web应用。它的设计理念是“少即是多”,提供了一个灵活的基础...

Global site tag (gtag.js) - Google Analytics