假设您想部署用 PHP 编写的很棒的微项目,但您不知道在哪里。你发现 Vercel 很棒,但适用于静态网站。现在不是了!我想向您介绍您最好的新朋友,Vercel 平台的 PHP 运行时。
最简单的示例项目是这个项目,使用以下项目结构。
project
├── api
│ └── index.php
└── vercel.json
第一个文件是我们应用程序的入口点。它应该放在 api 文件夹中,这是 Vercel 非常标准的位置。api/index.php
第二个文件在这里。使用这样的配置设置您的项目,瞧。就这样。vercel.json
{
"version": 2,
"functions": {
"api/**/*.php": {
"runtime": "vercel-php@0.7.3"
}
},
"routes": [
{ "src": "/favicon.ico", "dest": "/favicon.ico" },
{ "src": "/freeaday.jpg", "dest": "/freeaday.jpg" },
{ "src": "/freeaday.png", "dest": "/freeaday.png" },
{ "src": "/freeaday.gif", "dest": "/freeaday.gif" },
{ "src": "/(.*)", "dest": "/api/index.php" }
]
}
php版本:
默认部署的php版本为8.3.X。编辑vercel.json文件可构建不同版本的php环境。
vercel-php@0.7.1 - PHP 8.3.x
vercel-php@0.6.2 - PHP 8.2.x
vercel-php@0.5.5 - PHP 8.1.x
vercel-php@0.4.4 - PHP 8.0.x
vercel-php@0.3.6 - PHP 7.4.x