盒子
盒子
Posts List
  1. 一. PhalApi
  2. 二. SAE
  3. 三. 部署
    1. 1.生成phalApi项目
    2. 2.修改配置
    3. 3.上传代码
    4. 4.接口调试与错误处理

新浪SAE部署PhalApi

一. PhalApi

PhalApi是一个PHP轻量级开源接口框架,适合作为移动app开发的服务端。
地址:http://www.phalapi.net/

二. SAE

SAE:sina app engine ,现已合并到新浪云
地址:http://www.xinacloud.com

三. 部署

1.生成phalApi项目

下载代码

git clone https://git.oschina.net/dogstar/PhalApi.git

本地开启apach服务或者nginx服务,并将phalapi根目录设置为webroot

浏览器默认安装项目
http://localhost/PhalApi/Public/install/

测试是否安装正确,其中XXXX为Install过程中输入的项目名称
http://localhost/PhalApi/Public/XXXX/

2.修改配置

切换至…\PhalApi\Config\目录下,找到dbs.php

'servers' => array(
'db_cmssp' => array( //服务器标记
'host' => 'localhost', //数据库域名
'name' => 'cmssp', //数据库名字
'user' => 'root', //数据库用户名
'password' => 'cmssp2016', //数据库密码
'port' => '3306', //数据库端口
'charset' => 'UTF8', //数据库字符集
),
// 'db_cmssp_sae' => array( //服务器标记
// 'host' => SAE_MYSQL_HOST_M, //数据库域名
// 'name' => SAE_MYSQL_DB, //数据库名字
// 'user' => SAE_MYSQL_USER, //数据库用户名
// 'password' => SAE_MYSQL_PASS, //数据库密码
// 'port' => SAE_MYSQL_PORT, //数据库端口
// 'charset' => 'UTF8', //数据库字符集
// ),
),

增加 db_cmssp_sae 配置,如上。注意,所有的SAE常量都是不带引号的。

'tables' => array(
//通用路由
'__default__' => array(
'prefix' => 'cmssp_',
'key' => 'id',
'map' => array(
array('db' => 'db_cmssp'),
// array('db' => 'db_cmssp_sae'),
),
),

修改tables映射到 db_cmssp_sae

控制台 - 云应用SAE - 选择应用 - 数据库与缓存服务 - XXX Mysql - 管理

新建表,注意表名都必须要带prefix锁代表的前缀。

3.上传代码

控制台 - 云应用SAE - 选择应用 - 代码管理 - 上传代码包

将修改好的代码上传到SAE服务器。

4.接口调试与错误处理

访问
http://your.sae.app.link/PhalApi/Public/XXXX/

如有错误,可在
控制台 - 云应用SAE - 选择应用 - 应用 - 日志中心 查看具体错误。

支持一下
扫一扫,支持牛头码农