
설치방법
시스템 요구 사항
- rewrite 모듈을 이용할 수 있는 웹서버
- PHP 7.2 이상
Step 1: Composer 설치
컴포저가 없나요? 다운로드 페이지의 안내에 따라 쉽게 설치할 수 있습니다.
Step 2: Slim 설치
Composer 와 함께 Slim을 설치하는 것이 좋습니다. 프로젝트의 루트 디렉터리로 이동하여 아래 표시된 bash 명령을 실행합니다. 이 명령은 Slim Framework와 타사 종속성을 프로젝트의 vendor/
디렉토리로 다운로드합니다.
composer require slim/slim:"4.*"
Step 3: PSR-7 Implementation 과 ServerRequest Creator 설치
Slim을 시작하고 실행하려면 먼저 자신의 애플리케이션에 가장 적합한 PSR-7 구현을 선택해야 합니다. ServerRequest를 수동으로 만들지 않고도 AppFactory::create()
및 App:run()
을 사용할 수 있도록 하려면 다음 구현 중 하나를 설치해야 합니다.
Slim PSR-7
composer require slim/psr7
Nyholm PSR-7 and Nyholm PSR-7 Server
composer require nyholm/psr7 nyholm/psr7-server
Guzzle PSR-7
For usage with Guzzle PSR-7 version 2:
composer require guzzlehttp/psr7 "^2"
For usage with Guzzle PSR-7 version 1:
composer require guzzlehttp/psr7 "^1"
composer require sapphirecat/slim4-http-interop-adapter
Laminas Diactoros
composer require laminas/laminas-diactoros
Step 4: Hello World
File: public/index.php
<?php
use Psr\Http\Message\ResponseInterface as Response;
use Psr\Http\Message\ServerRequestInterface as Request;
use Slim\Factory\AppFactory;
require __DIR__ . '/../vendor/autoload.php';
$app = AppFactory::create();
$app->get('/', function (Request $request, Response $response, $args) {
$response->getBody()->write("Hello world!");
return $response;
});
$app->run();