起因

在B站看到一个点击按钮计数的项目原神主题网页,由于不会构造后端,当时也不太会代码,所以就用了php构造后端来连接数据库,用ChatGPT写了请求和修改的逻辑(面向ChatGPT编程 😄),自己部署的是我自己修复了一个原项目bug的版本。
项目地址:原神,启动!

正篇

首先要用到的是vercel-community/php这个仓库,这个仓库提供了在Vercel上运行PHP的方法,只要按照这个仓库里的说明,修改自己的php项目中的结构,就可以在Vercel上运行了。而php样例 这个仓库提供了很多类型的可供部署的php项目。

遇到的问题

第一次在Vercel上部署项目的时候会失败,这是因为vercel默认的node.js版本是20.x,而vercel-php使用的node.js版本是18.x。
搜狗截图20240408141855

但是没关系,我们回到创建项目的界面,进入部署失败的项目,在设置界面将node.js的版本改成18.x。

搜狗截图20240408174619

然后进入部署页面重新部署
搜狗截图20240408142256

最后php项目就可以成功运行在Vercel上了。以及下面是我托管在Vercel上的一个php网站,因为主要是演示用,所以我就用Carbon简单写了一下获取当前的时间。
项目地址:获取当前时间 UTC+8