vercel上thinkphp项目的搭建
Pluto Lv2

最近研究了一下工具箱在vercel上的使用
很高兴,成功搭建了,但是,安装插件、在线更新什么的就无法使用了,所以还是不要用vercel搭建工具箱了

新建vercel.json

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
{
"functions": {
"api/index.php": {
"runtime": "vercel-php@0.4.0"
}
},
"routes": [
{
"src": "/(static|admin)/(.*)",
"dest": "public/$1/$2"
},
{
"src": "/favicon.ico",
"dest": "public/favicon.ico"
},
{
"src": "/(.*)",
"dest": "/api/index.php"
}
]
}

新建api/index.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php

namespace think;

require __DIR__ . '/../vendor/autoload.php';

// 执行HTTP应用并响应
$app = new App();
$app->setRuntimePath('/tmp/runtime');

$http = ($app)->http;

$response = $http->run();

$response->send();

$http->end($response);

如有其它写入操作,需更改写入目录为/tmp

  • 本文标题:vercel上thinkphp项目的搭建
  • 本文作者:Pluto
  • 创建时间:2022-04-13 14:45:21
  • 本文链接:https://blog.aoaostar.com//post/2f412beb/
  • 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
 评论