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の導入完了です