[php] Swaggerの設置方法

ダウンロード (4)

1.composer をダウンロード

curl -sS https://getcomposer.org/installer | php

2.composerコマンドが通るように以下実行

$ sudo mv composer.phar /usr/local/bin/composer

3.パスが通っているか確認

composer

4.compaser.jsonを作成

touch composer.json

5.jsonに以下記述

{
“require-dev”: {
“zircote/swagger-php”: “*”
}
}

6.composerをインストール

$ composer install

7.これで完了

8.SwaggerのUIで参照できるツールダウンロード
https://github.com/swagger-api/swagger-ui.git

9.swagger.jsonの書き出し。

/var/www/html/v1-2/vendor/bin/swagger /var/www/html/v1-2/ -o /var/www/html/v1-2/swagger-ui/dist/

10.[RECOVERABLE_ERROR] Method Swagger\Annotations\Swagger::__toString() must return a string

というエラーがでてしまっているようで進めず。

調べてみると、どうやらAPI側プログラムはUTF-8で保存してあげないとダメなようで。
読み込めなかったららしい。気づかないよね。。

11. http://domain/v1-2/swagger-ui/dist/
アクセスしてみると、APIのドキュメントが生成されている。

これで一式OKかな。

見方がよくわからない場合、以下のサイトを参考にしよう

https://qiita.com/noto0420/items/a5929b8c35d0f528eb06



メルマガ登録をお願いします。

素敵な?情報がいつもあなたに届くようになります。(itmnewsの記事が届きます。)お役に立つかどうかわかりませんが頑張りますっ。登録してみてください。