LoginSignup
9
5

More than 5 years have passed since last update.

phpマイクロフレームワークSlim導入

Posted at

slimのインストールと「Hello World!」の表示まで

slimの導入

作業ディレクトリを作成

$ mkdir slim
$ cd slim

composerを利用するのでインストール

$ sudo curl -s https://getcomposer.org/installer | php

composer.jsonを作成して、slimに依存させます

composer.json
{
    "require": {
        "slim/slim": "2.*"
    }
}

slimのインストール

$ php composer.phar install

インストール中に下記メッセージが表示された場合は、yumでインストール。

slim/slim suggests installing ext-mcrypt (Required for HTTP cookie encryption)

php5.5を利用しているので、enablerepoを指定してインストールを叩いてます。

$ sudo yum install --enablerepo=remi --enablerepo=remi-php55 php-mcrypt

Hello World!の作成

Hello World!を出力するだけの以下のコードを作成する
(小難しい設定を行わなくても問題なく動く)

index.php
<?php
require 'vendor/autoload.php';

$app = new \Slim\Slim;
$app->get('/', function() {
    echo 'Hello World!';
});
$app->run();

あとは、phpのビルドインサーバを立ち上げて、curlコマンドで確認

$ php -S localhost:8000

# 別ターミナルで
$ curl http://localhost:8000/
Hello World!

Hello World! と出力されればOK。slimの導入完了です

9
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
5