看了一些用Php 的文,遇到 slim,
简单的将处理数据做成一个中间件.方便访问数据库表.
就是这个简单的原因,于是看了一下如何使用它.

第一步,如何在 PHP 环境下得到布置 slim .

得到 slim 的方式
1.下载 一个composer 工具来实现 slim 依赖库的下载(说实在的.就是源代码的在线下载.)

2.所以你也可以直接下载 一个 slim包,解压到你的 web 文件目录

  composer --version  来检查 它的版本最新的是 1.9版本     2019年9月2日

第二步 .composer 自动下载slim ,的小技巧

在任意目录下执行 composer request slim/silm “^3.0” 就会.从网上得到一个
slim 的副本并解压到你的目录(假设是你的web 目录,下载完成再复制也一样.)

这里会出现一个问题.就是"翻墙 ",的问题.如果你没有代理服务器必须设置一个.
否则这个下载的过程很慢.

第三步,编写测试代码
这里我就复制一个 命名为 任意 文件 例如 index.php 或者 slim_start.php 都行

<?php
use \Psr\Http\Message\ServerRequestInterface as Request;
use \Psr\Http\Message\ResponseInterface as Response;require 'vendor/autoload.php';$app = new \Slim\App;
$app->get('/', function (Request $request, Response $response) {$response->getBody()->write("Hello, world");return $response;
});
$app->run();?>

由于我的web 就是 根目录. 所以可能你还需要再浏览器写一个你的slim 的执行目录*

第四步 如何使用 slim 的问题

使用得 silim 必须有一个启动文件,以兼听 客户端 ,对于你的接口的操作

这个"简单"的问题我琢磨了一会儿.
因为你的slim 框架也许不是从 的web 端口执行的.
因为你启动 tomcat 或者其他已经占用了这个端口
你启动 slim 也许得换个端口!

第五步 ,启动 slim 兼听客户端请求.

  1. 启动方式 默认的 index.php 文件和任意文件启动
  2. 端口占用问题
    3.对localhost 和IP 访问方式的限制

    这里你看到的是,默认启动文件 是 index.php .使用了 8070 这个端口,但是由于.tomcat 占用了它
    所以,不能使用了.

    我使用了另外的指定的 slim_start.php文件启动它,但是端口占用

    任意换一个端口.不占用就行了.


如果启动的时候不修改成ip 你就不能从IP 访问.

ok ,做个记录.以待后用.

简单使用PHP 的 Silm框架.相关推荐

  1. html 简单机器人对话页面,简单的js聊天机器人框架BotUI

    Botui是一款简单的js聊天机器人框架.Botui基于Vue.js,通过简单配置,就可以制作出一个功能简单的聊天机器人,非常神奇. 使用方法 在页面中引入botui.min.css和botui-th ...

  2. github密码格式_如何使用GitHub构建一个简单的网页 (不用框架版本)

    1.申请GitHub账号 进入GitHub官网,点击右上角的Sign up进行注册, 注册很简单,只要填写好用户名,邮箱,密码就行(已注册的用户名,邮箱不能再进行注册) 下面有一个你是人类的验证(照着 ...

  3. cuda 编 程(六)简单CUDA程序的基本框架

    简单CUDA程序的基本框架 包含头文件 const 或宏定义 C++ 函数和CUDA 内核的声明 主函数 () { 分配主机和设备内存 初始化主机内存中的数据 将数据从主机传输到设备 启动(调用)内核 ...

  4. python网站设计理念_简单介绍下python Django框架的历史,设计理念及优势_Django讲解2...

    简单介绍下python Django框架的历史,设计理念及优势 Django是一个高层次的 Python Web 框架,它是一个鼓励快速开发和干净,实用的框架设计.Django可以更容易地快速构建更好 ...

  5. 一个简单好用的日志框架NLog

    之前我介绍过如何使用log4net来记录日志,但最近喜欢上了另一个简单好用的日志框架NLog. 关于NLog和log4net的比较这里就不多讨论了,感兴趣的朋友可以参看.NET日志工具介绍和log4n ...

  6. timeAxis.js--一个简单的时间轴JS框架--仿苹果官网

    代码已经上传到Github,希望各位大佬指教. ReadMe还是以GitHub为准 GitHub地址:https://github.com/royalknight56/timeAxis.js 基本实现 ...

  7. 简单的golang游戏服务器框架《railgun》的文档目录索引

    使用golang写的框架.使用的是require response的状态同步 使用了第三方protobuf库作为报文和序列化,关于如何在windows下安装参考:windows下安装golang pr ...

  8. 用 Python 写了个简单的股票量化交易框架

    原文链接:用python写了个简单的股票量化交易框架 摘抄他人的文章,方便存个底. 集成了以前写的 [easytrader]( http://github.com/shidenggui/easytra ...

  9. Unity PureMVC 之 PureMVC 框架的下载,以及一个简单应用学会使用 PureMVC 框架

    Unity PureMVC 之 PureMVC  框架的下载,以及一个简单应用学会使用 PureMVC  框架 目录 Unity PureMVC 之 PureMVC  框架的下载,以及一个简单应用学会 ...

  10. 一个简单好用的后台框架模板

    一个无刷新的简单好用的后台框架模板 下载地址:https://www.lmcjl.com/index/javascript/jqueryview?id=39 里面还有很多的模板与工具,希望可以帮助到您

最新文章

  1. uni-app接口封装
  2. c 语言 字符 宏 枚举,从C宏创建字符串列表和枚举列表
  3. mfc存储颜色到mysql_mfc存储二进制文件
  4. springboot 权限管理 后台框架源码 java 项目 shiro FHAddmin
  5. 经过路由无法找到计算机,电脑无法启动服务提示系统找不到指定的路径(图)
  6. flask + 蓝图 用 sqlalchemy 对 mysql 进行 增删查改 的 demo
  7. 程序员面试金典 - 面试题 17.05. 字母与数字(哈希map+思维转换)
  8. 晨光文具卖出去的笔能绕地球几圈?
  9. python有道云笔记_你很需要的,一个一键导出「有道云笔记」所有笔记的功能
  10. Coverity 代码静态安全扫描工具 : 认识Coverity
  11. android手机双卡的电话录音,苹果与android手机电话通话录音
  12. 基于Node.js实现一个小小的爬虫
  13. 伊利诺伊香槟分校计算机排名,伊利诺伊大学香槟分校计算机专业排名好不好?_托普仕留学...
  14. 物联网与计算机的区别与联系,你真的知道什么是物联网?物联网芯片又和普通芯片有何区别?...
  15. 金色传说:SAP-ABAP-销售订单增强:记录销售订单修改信息和修改原因
  16. dparsf是什么_老师,我用DPARSF做Slice Timeing时老报错,请问您是什么原因呢?
  17. C语言数据储存(保姆级教学)
  18. 如何在电脑浏览器查看微信文章
  19. Matlab坐标系绘制
  20. matlab学位论文出图

热门文章

  1. TrafficMonitor 网速监控悬浮窗软件
  2. 去不去 Google ?Ex-Googler 讲述他的职业选择
  3. postman中如何自动生成签名
  4. 谁说大象不能跳舞读后感
  5. 张涵诚对于税务信息化跨入大数据云计算时代的思考
  6. 人民大学赵鑫:基于知识与推理的序列化推荐技术研究
  7. 020:Django电商网站逻辑导图
  8. 程序设计C 实验六 结构体 题目四 偷菜时间表
  9. 依分布收敛、依概率收敛、均方收敛、几乎处处收敛
  10. java取0到999整数_Java中输入一个0到999的整数 怎么弄? 谢谢了、