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中的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:07
  • 4446

新浪sae上php部署 运行环境

运行环境 基本环境 新浪云 PHP 运行环境目前的 Web 服务器使用的是: CentOS-6.xApache-2.2.xPHP-5.3.x / PHP-5.6.x Web 服务器运行在 6...
  • Edu_enth
  • Edu_enth
  • 2017-03-06 18:01:12
  • 686

计算机必要知识

net命令介绍这篇文章综合了WINDOWS 98,WINDOWS WORKSTATION和WINDOWS SERVER 三个操作系 统关于NET命令的解释,希望可以全面一些 先说一些: (1)NET命...
  • sanshao27
  • sanshao27
  • 2007-02-26 18:28:00
  • 46336

Windows Server操作系统和本地环境变量[WSH]

Windows Server操作系统和本地环境变量[WSH]环境变量 WSH Windows Script Host VBScript JScript  下表列出 Windows server ope...
  • sh18
  • sh18
  • 2004-05-09 11:01:00
  • 863

搭建本地SAE开发环境

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

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

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

如何在本地电脑搭建asp(php)网站环境

想要做一个好的网站,首先需要有一个好的思路和想法,在本地搭建好网站,进行测试、完善,没有任何问题,然后通过ftp上传到虚拟主机,无疑是一种比较好的思路,今天我们就来看看,如何在本地电脑搭建一个网站环境...
  • sinat_25716925
  • sinat_25716925
  • 2015-02-27 10:49:53
  • 1078

计算机安全知识大全

一、未雨绸缪——做好预防措施  1.一个好,两个妙  无论是菜鸟还是飞鸟,杀毒软件和网络防火墙都是必需的。上网前或启动机器后马上运行这些软件,就好像给你的机器“穿”上了一层厚厚的“保护衣”,就算不能完...
  • Kinb_huangwei
  • Kinb_huangwei
  • 2007-12-07 11:45:00
  • 12181

Django个人博客部署在SAE

终于将之前写的博客放在了SAE上。 网址:http://4.zardblend2.applinzi.com/ python 版本:2.7 django 版本: 1.8(采用sae 内...
  • awawfwfw
  • awawfwfw
  • 2016-02-22 18:17:55
  • 841

SAE-上传本地图片到SAE的Storage(php版)

新浪的SAE处于安全期间,不支持直接将本地文件上传的SAE。   也就是无法通过选择文件按钮选择本地的文件,点击提交之后,文件不能成功提交到SAE云服务器的,那怎么办哪??需要通过SAE提...
  • u014205965
  • u014205965
  • 2015-06-26 23:34:52
  • 983
收藏助手
不良信息举报
您举报文章:SAE本地环境与真实环境的差别
举报原因:
原因补充:

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