💭
VercelでPHPを使ってみた。
こんにちは、うえむーです。
10ヶ月ぶりの更新になります。
今回はVercelでPHPを使ってみたいと思います。
Vercelの仕様について
当初はphpのファイルを置いてVercelにデプロイしてもフロントに反映されないと色々と調査したら、
Vercelの仕様だと以下の言語とJavascirptのプラットフォームが対応しているようです。
Node.js
Go
Python
Ruby
PHPを利用するには?
VercelでPHPを利用するには[vercel.json] / [now.json]のファイルを用意する必要があります。
{
"functions": {
"api/XXX.php": {
"runtime": "vercel-php@0.5.2"
}
}
}
{
"functions": {
"api/XXX.php": {
"runtime": "now-php@0.0.7"
}
}
}
ディレクトリ
├── README.md
├── api
│ └── index.php
├── index.html
├── now.json
└── vercel.json
注意事項
理由はわかりませんが、上記のように対応しないとデプロイできませんでした。
その原因などが分かる方がいらっしゃいましたらコメントをお願いできればと思います。
Vercelにデプロイする
ファイル設置の準備をできたので、コミットしてGitとVercelと接続してホスティングするだけです。
以下のようにデプロイ完了しました。
まとめ
・ VercelでPHPを利用するにはvercel.json・now.jsonのファイルを設置する必要がある。
・ vercel-phpは最新版でないとホスティングできない。
参考サイト
Discussion