简单使用PHP 的 Silm框架.

13 篇文章 0 订阅
3 篇文章 0 订阅

看了一些用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 ,做个记录.以待后用.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值