1、 核心模块

TAE PHP基于64位操作系统linux+nginx+php5.4以上版本构建,透明定制了部分函数实现, 几乎完全兼容原生PHP语法,用户无需定制本地开发环境, 应用无缝迁移到TAE。

(1)  一些限制

单个文件上传大小限制: 20M

禁止设置 cookie/session 域为: *.jaeapp.com

本地磁盘空间(临时): 1G

单个文件上传大小限制: 20M

MySQL服务支持支持pdo和mysql、mysqli三个模块。

不支持memcache,TAE提供专门的缓存服务代替。

Curl模块除了调用top服务,其它都是需要经过http代理的。

(2)  主要参数配置

memory_limit: 脚本可分配的内存 默认: 32M

upload_max_filesize: 上传文件大小 默认: 8M

default_socket_timeout: 15s

max_execution_time: 30s

临时目录: /ace/tmp

2、默认目录结构

|-- webroot

    |--index.php

|-- app.yaml(也可以是app.xml)

所有应用访问的代码和静态资源部署在 webroot 下,

webroot 不可在 svn 中删除, 否则会部署不成功

3、提供的服务

提供的服务调用前需要获取相关服务的句柄,方式如下:

$cacheService = Alibaba:: Cache();

支持的服务有:

缓存服务

Cache

文件存储服务

Storage

FetchUrl服务

Fetchurl

日志服务

AppLog

图片服务

Pic

具体使用方式详见各服务介绍

4、本地IO

开发者只能对应用目录进行读写操作,但本地磁盘读写容易造成分布式环境的不一致,不推荐进行本地文件操作,请尽量使用 文件存储服务(Storage)。

临时目录是:/ace/tmp

5、日志系统

开发者可使用 日志服务打日志,线上日志可通过工作站日志管理进行实时查询。线下sdk的日志将会统一输出到logs\applogs下。

6、应用配置

开发者可通过应用目录下的app.yaml方便地配置默认首页、url短路径、rewite、访问权限等。详见: PHP应用配置详解

 7、可用扩展

BCMath

Mcrypt

8、禁用列表

查看php函数黑名单

FAQ

关于此文档暂时还没有FAQ
返回
顶部