SAE本地环境与真实环境的差别

原创 2012年05月28日 19:09:23

其实从刚开始用的时候就发现本地环境和真实环境有不同,导致本地环境我都没怎么用。

1、本地环境的php是32bit版本的,真实环境是64bit的。这是我发现的第一个不相同的地方,就是因为这个,直接导致我的应用绝大部分调试工作都是在把代码上传到服务器后直接在线测试的。因为我做那个应用的时候需要用到64位整数,本地环境不支持。

2、saemysql使用的不同,今天在本地用了一下saemysql,本来以为直接拿以前线上的代码直接在本地环境中运行就可以的,结果发现不行。在线上的版本,只要直接

include_once('saemysql.php');
$mysql = new SaeMysql();

就可以使用了。但是在本地环境中这样的代码是有问题的,会提示重复声明saemysql:

Fatal error: Cannot redeclare class SaeMysql……

因为在本地环境的emulation文件夹中有saemysql.class.php这个文件。

所以把include_once('saemysql.php');注释掉,然后再运行,发现还是有错误,找不到数据库。再细看看,怎么数据库的名字变成了“app_”?正常应该是“app_应用名”才对,然后去看saemysql.class.php,有一个setAppname的方法,好吧,那就试一下吧,然后便成功了。所以在本地用saemysql的时候应该这样:

$mysql = new SaeMysql();
$mysql->setAppname('应用名');

以上只是在我的本地环境中出现的问题,不知道是否具有普遍性。

3、在本地环境中,你是可以随意使用代码路径的,所有的IO函数都可以使用,而在真实环境中,所有本地IO可能都被禁止,要用storage来代替。

因为本地环境用的不多,目前暂时发现这些。正在做的应用准备在本地环境测试,如果有新的发现再发上来。

搭建本地SAE开发环境

为了方便开发者测试开发,SAE提供了本地开发环境,能模拟SAE的大部分功能也服务,在本地开发测试,不用频繁上 传代码,很方便 •SAE本地开发环境可以在SAE公共资源加速网站: ...
  • u014427391
  • u014427391
  • 2016年03月16日 15:31
  • 2225

Windows环境下新浪SAE本地开发环境搭建及简单测试

本人操作系统Win8.1测试通过。电脑中装了2个版本的Python,新浪SAE目前不支持Python3,所以使用Python2.7.9进行测试。 一、准备工作 下载新浪SAE的开发环境包,Gi...
  • NiliushaNLS
  • NiliushaNLS
  • 2016年02月23日 17:36
  • 1360

新浪SAE平台服务器和数据库部署详解

SAE上传web应用(包括使用数据库)教程详解及问题解惑:        最近由于工作需求,需利用SAE平台,但在使用过程中遇到不少问题,比如如何上传应用,上传应用完毕后打不开,mysql连接不...
  • zhuifengshenku
  • zhuifengshenku
  • 2014年08月03日 23:08
  • 4280

新浪云服务器端安装微擎

1.在本地.先下载好微擎安装包; 2.上传we7sae代码包到新浪云里,客户端本地svn创建版本库、检出、增加、提交,还可以在新浪云上传里直接上传代码! 3.上传数据库:新浪云服务器端左侧菜单栏选择:...
  • matiantian666
  • matiantian666
  • 2016年06月07日 20:18
  • 2569

Cookie问题,本地服务器无问题,部署到SAE后未能获取cookie信息

服务器端设置了cookie,希望关闭浏览器后下次再打开该网页时能够获取cookie信息。在本地服务器测试一切正常,将代码部署到SAE后,发现获取不到cookie内容。这里涉及到两个页面,下单成功页面中...
  • twilight041132
  • twilight041132
  • 2015年06月27日 16:14
  • 2326

使用新浪SAE平台的Storage存储,如何将存入的数据,下载到本地。爬坑之旅。

使用新浪sae搭建了个创业的网站,发现依赖平台性有点强,就琢磨把数据库里的东西和Storage中的东西先挪出来,考虑单独使用自己的服务器运行。 本想着进入新浪SAE项目控制台,没想到数据库导出文件进行...
  • qq_30179189
  • qq_30179189
  • 2016年07月24日 19:02
  • 960

SAE中的PHP(1)

SAE PHP调研   目录 1  web服务器...1 2 沙箱隔离...1 3 应用配置...2 4  本地io.2 5  Runtime相关模块...2 6  日志相关...2 ...
  • zzz_781111
  • zzz_781111
  • 2013年06月02日 23:09
  • 4407

在华为云服务器上搭建OTA服务器之安装apache 与ftp

之前写了OTA服务端和客户端代码,在本地局域网用wamp测试过,想放到公网上去测试下。 于是想到用云服务器,找来找去发现还是华为的实惠,1元体验15天,还是2G内存,对本人测试来说已经足够了。 由于本...
  • tww85
  • tww85
  • 2016年11月01日 17:46
  • 2098

国内外公有云对比:功能介绍、性能测试

国内外云计算市场再一次风起云涌。这一次热潮与以往热潮最大的不同,就是开始玩真的了。微软、AWS、阿里、百度、新浪、腾讯、360、IBM以及大量新兴企业,纷纷宣布近期在国内公有云领域的大动作,要么就是开...
  • sunboy_2050
  • sunboy_2050
  • 2017年09月04日 21:20
  • 3338

许多测试人员使用shell脚本搭建各种环境和平台,看来shell脚本很强大,shell编程走起~~不断更新中

本文来自百度百科。 什么是shell? 确切一点说,Shell就是一个命令行解释器,它的作用就是遵循一定的语法将输入的命令加以解释并传给系统。它为用户提供了一个向Linux发送请求以便运行...
  • tea_wu
  • tea_wu
  • 2013年01月18日 10:36
  • 1839
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SAE本地环境与真实环境的差别
举报原因:
原因补充:

(最多只允许输入30个字)