iguojin/php-serverless

php程序运行在serverless环境

v1.2.0 2021-06-02 07:20 UTC

This package is auto-updated.

Last update: 2024-04-06 17:00:42 UTC


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

已知问题

  • 未处理静态文件输出