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 微框架,可以帮助你快速编写简单但功能强大的 web 应用和 API , HTTP 路由 Slim 提供了快速强大的路由器,它能将路由映射到特定的 HTTP 请求方法和 URI 。它支持参数和模式匹配。 中间件 使用同心...
**Slim PHP 微框架详解** Slim 是一个轻量级的 PHP 框架,它以其简洁、高效的设计理念,成为了开发者构建快速 web 应用和 RESTful API 的首选工具。这款框架的核心特点是“微”,意味着它只包含最基本的功能,允许...
Slim 框架唯一的中文文档.Slim 安装.路由介绍
【Salamander PHP框架简介】 Salamander是一个用于快速开发PHP应用的框架,它构建于Slim 3之上,Slim是一个轻量级、高性能的微框架,以简洁的API设计和强大的中间件支持著称。Salamander的目标是提供一套完整的解决...
【标题】"slim+twig+paris&idiorm 超薄PHP框架 RESTful" 涉及到的是PHP开发中的几个关键组件和技术概念,它们共同构建了一个轻量级的Web应用程序框架,用于实现RESTful API设计。下面将详细阐述这些知识点。 1. **...
描述中的 "后端en PHP con框架slim" 进一步确认了项目的核心内容,即使用 PHP 和 Slim 框架来构建后端服务。虽然描述较简短,但我们可以推测项目可能包含了如何设置开发环境、创建路由、处理HTTP请求、响应数据以及...
使用的技术: PHP 7, Slim 4, MySQL, PHPUnit, dotenv, Docker & Docker Compose 。 :gear: 快速安装:要求: 作曲家。 PHP 7.4以上。 MySQL / MariaDB。 或Docker。使用Composer: 您可以运行以下命令来创建一个新...
使用PHP微型框架Slim对MVC Web应用程序进行试验。 如何安装: 将仓库复制到服务器的根目录中。 进入目录 安装Slim Framework composer require slim/slim:3.* 关于Slim框架 安装 要安装苗条的作曲家。 进入目录并...
在本文中,我们将深入探讨如何在Laravel开发环境中结合使用Slim PHP框架和Vanilla ORM,构建一个高效的基础应用程序。"Laravel开发-slimphp-vanilla"项目就是一个很好的示例,它展示了如何在核心中利用Slim PHP的轻...
在IT行业中,PHP是一种广泛使用的服务器端脚本语言,尤其在Web开发领域有着深厚的根基。当我们谈论“PHP轻量级数据库框架”时,通常是指那些设计简洁、性能高效且易于集成到项目中的数据库访问库。这类框架使得PHP...
Slim是一款非常小,但功能强大的php框架,非常适合做API,支持多种http请求方式,比如get,post,delete,put等.做了一个demo,分享给大家学习使用. 注意: 1.服务器环境要求php版本5.3以上 2.使用说明请看readme.md文件
PHP-View, 适用于 Slim 3 ( 或者任何其他 PSR 7项目)的简单PHP渲染器 PHP渲染器这是一个呈现器,用于将PHP视图脚本呈现到 PSR-7 响应对象中。 它适用于瘦框架 3 。跨站点脚本( XSS ) 风险请注意,php视图没有从XSS...
例如,Laravel、CodeIgniter和Slim Framework等都是知名的PHP轻量级MVC框架。 **5. PHP MVC框架的优势** - **可维护性**:通过分离关注点,使得代码更易于阅读和理解。 - **可扩展性**:通过模块化的结构,方便添加...
基于Slim Framework 2.0的微服务PHP框架。 介绍 该框架用于微服务结构。 您可以使用此框架向使用者提供Web服务(Restful)。 基于Slim框架(2.0),完全支持HTTP Restful服务。 作为MC放置(在MVC结构中),此框架...
这个项目的目的是展示如何在PHP环境中使用轻量级的Slim框架来设计高效、灵活的API接口,与MySQL数据库进行交互。 【描述】"A resful api using php mysql with the slim framework" 暗示了这个项目的核心技术栈。...
Laravel是一个优雅、强大的开源PHP框架,而Slim则是一个轻量级的微框架,Eloquent是Laravel框架内建的ORM(对象关系映射)系统,使得数据库操作变得简单直观。 **Laravel框架** Laravel是由Taylor Otwell开发的一个...
1. **Slim框架简介** Slim框架是一个微框架,它强调最小化依赖,专注于提供基本的MVC(Model-View-Controller)架构和路由系统,让开发者可以快速地搭建web应用。它的设计理念是“少即是多”,提供了一个灵活的基础...