iguojin / php-serverless
php程序运行在serverless环境
v1.2.0
2021-06-02 07:20 UTC
Requires
- adoy/fastcgi-client: ^1.0
README
安装方法
composer require iguojin/php-serverless
使用方法
腾讯云
入口文件
<?php
function main_handler($event, $context)
{
try {
require_once __DIR__ . "/vendor/autoload.php";
return \PhpSeverless\Manager::tencent(
[
'root' => realpath(__DIR__ . '/public'),
'ini' => realpath(__DIR__ . '/php.ini'),
],
[
'event' => $event,
]
);
} catch (\Exception $e) {
echo $e->getMessage();
echo $e->getFile();
echo $e->getLine();
}
}
自定义拓展
可以编译php7.2.2的拓展后,通过自定义的php.ini
载入,如果拓展中用到了动态链接库,而腾讯云环境中没有,目前还没有啥很好的办法,只能一个一个上传,例如
extension=/var/user/redis.so
extension=/var/user/ldap.so
extension=/var/user/mongodb.so
已知问题
- 未处理静态文件输出