Q: 函数计算 php runtime 是什么?
A: 请参考官方文档:
Q: 函数计算 php runtime 支持 http trigger 吗?
A: 支持, 详情见 php HTTP 触发器的函数入口
Q: php runtime 能使用第三方扩展吗?
A: 能
Q: php runtime 内置的table store php sdk 使用有问题
A: 原因是内置protobuf扩展和table store 依赖的php 实现的protobuf有冲突,具体解法请参考:php runtime 动态加载卸载内置扩展;同时,针对php runtime 动态加载卸载内置扩展这个话题,鼓励用户使用环境变量来裁剪不必要的扩展来优化runtime的启动速度
Q: php runtime 对异常处理严格,比如级别较低的notice就会抛出异常,导致某些第三方库(aliyun-openapi-php-sdk)不能使用怎么办?
A: 有解法,详情请参考:函数计算PHP Runtime - exception 处理
Q: php runtime 能驱动php 框架吗?
这里建议直接使用 custom-container, 和传统的 php 使用方法一致, 通过 S 工具可以一键部署
start-laravel
start-thinkphp
start-zblog
start-wordpress
start-discuz
A: 能,但是不建议, 请参考
- [零元建站-基于函数计算 + wordpress 构建 serverless 网站]
- 十分钟上线-函数计算玩转 WordPress
- 十分钟上线-函数计算&Laravel的那些事儿
- 十分钟上线-CodeIgniter项目迁移到函数计算
- thinkphp项目迁移到函数计算
- 用阿里云函数计算部署thinkphp5.1
- 云计算的1024种玩法- 1小时用阿里云函数计算部署一个 ServerLess 化的按量版 WordPress
Q: 使用php runtime http trigger出现Cannot modify header information - headers already sent by (output started at ...
怎么处理?
A:php runtime 中 headers already sent 问题解决方案
Q: 使用php runtime http trigger想更改 session 目录怎么处理?
A:php runtime 中 headers already sent 问题解决方案 更改session 目录部分
Q: php runtime开发web时, 怎么支持rewrite?
A:php runtime 中 http web 中 rewrite 浅解和方案
Q: php runtime 除了内置的扩展,想使用 php-gd
等其他php扩展怎么办?
开发函数计算的正确姿势———为 PHP 运行时添加自定义扩展
Q: php runtime 两个php 文件简单require_once使用sample
- a.php
<?php
$appcode = 123456;
class Foo {
public $name = 'FooClass';
function sayhi() {
print 'Foo say hello!';
}
}
$foo = new Foo;
- b.php
<?php
require_once __DIR__ . '/a.php';
function handler($event, $context) {
echo $GLOBALS['appcode'] . PHP_EOL;
$GLOBALS['foo']->sayhi();
$foo2 = new Foo;
$foo2->sayhi();
return $GLOBALS['appcode'];
}
欢迎大家留言php runtime 使用中遇见的问题。