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

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 本地环境 mysql数据库_SAE本地环境与真实环境的差别相关推荐

  1. 本地下载mysql数据库_本地Windows上安装 MySQL数据库

    1.首先下载mysql安装文件,下载地址:https://dev.mysql.com/downloads/mysql/ 2.将下载下来的压缩包解压到本地一个文件夹中 3.在文件根目录下新增my.ini ...

  2. 本地安装MySQL数据库详细步骤

    本地安装MySQL数据库详细步骤 一.下载MySQL数据库 1.进入MySQL官网,在导航栏中点击DOWNLOADS 2.点击页面底部的"MySQL Community (GPL) Down ...

  3. mysql 本地备份_MYSQL数据库自动本地/异地双备份/MYSQL增量备份

    构建高安全电子商务网站之(网站文件及数据库自动本地/异地双备份)架构图 继续介绍Linux服务器文件备份,数据库备份,数据安全存储相关的电子商务系统架构.针对安全性有多种多样的解决方案,其中数据备份是 ...

  4. sonarqube下安装mysql数据库_本地安装SonarQube之一——win7环境安装mysql

    解压数据库(路径不要有t字开头的文件夹),然后配置环境变量,地址是${mysql5.7.20}/bin. 然后在${mysql5.7.20}文件夹下创建my.ini文件.文件内容如下: [mysql] ...

  5. 怎么配置网站mysql数据库_本地DZ网站如何配置本地MYSQL数据库

    以下为学做网站论坛关于"本地DZ网站如何配置本地MYSQL数据库"讲解视频教程. 访问本地环境下的数据库:127.0.0.1/phpmyadmin/ MySQL数据同步主要有三种方 ...

  6. Django web框架-----Django连接本地现有mysql数据库

    第一步:win10下载mysql5.7压缩包配置安装mysql,创建数据库或导入数据库 第二步:win10搭建django2.1.7开发环境,创建项目为mytestsite,创建应用app为quick ...

  7. 本地安装MySQL数据库-8.0.29版本(踩坑版)

    目录 1.下载数据库网址: 2.选择要下载的版本: 3.安装MySQL 3.1安装报错:找不到兼容的服务器 4.配置环境变量 5.验证是否安装.配置环境变量成功 6.使用navicat创建数据库 6. ...

  8. MySQL数据库实现本地数据库和远程服务器数据库数据同步

    项目中有两个数据库:本地数据库和远程服务器数据库.数据要在本地经过数据洗涤后才传上服务器数据库.之前用的Navicat工具,但是速度慢,且无法设置定时同步.后来改用Datax,它的效率真的非常高. D ...

  9. MySQL【付诸实践 01】Linux 环境 MySQL 数据库备份 shell 脚本(脚本源码及说明+定时任务配置+数据库恢复测试)粘贴可以

    数据库备份的重要性不言而喻,备份的方法主要分为两大类,一是文件备份,二是数据库本身的备份机制binlog日志,今天先说说文件备份,就是将数据库[结构和数据]导出为文件. 1.备份脚本 在 /data/ ...

最新文章

  1. Linux下程序崩溃dump时的 core文件的使用方法
  2. 用PIL读取保存图片错误 :OSError: cannot write mode RGBA as JPEG
  3. LibreOJ #2006. 「SCOI2015」小凸玩矩阵 二分答案+二分匹配
  4. tomcat访问软链接资源
  5. 科研人员必须知道的SCI知识
  6. 大型网站技术架构小结
  7. 这里有一份面筋请查收(八)
  8. LeetCode 557. Reverse Words in a String III
  9. GO语言实现设计模式【全】
  10. php 低级语句,低级语言是什么?
  11. 作为开发人员,U盘32G太小了,256G才够用
  12. 非常赞的文章!告诉你一个你知其然却不知其所以然的硅谷
  13. ODIN SNN处理器
  14. android 判断是夜神模拟器,查看夜神模拟器版本的三种技巧
  15. 微分方程_e的矩阵指数
  16. RFID区域实时定位系统
  17. 【一步步学OpenGL 27】 -《公告牌技术与几何着色器》
  18. 本科大学计算机专业排名2015,2015年美国大学本科计算机专业排名
  19. 你听说过FOC吗?FOC的原理是什么?
  20. 第十三天 06-文本编辑器VI的使用修改网卡等

热门文章

  1. Dapper源码学习和源码修改(下篇)
  2. 使用 Angular
  3. C# RichTextBox 做简单的HTML代码编辑器 ---------利用WinApi修正左侧显示行号 误差
  4. C++之map的前后遍历
  5. Android之DiskLruCache(缓存工具)
  6. sql 之like 和通配符%,_(mysql)
  7. python图片解析库_python用来获得图片exif信息的库实例分析
  8. 越绿自己,就会越强?
  9. 令人难忘的初吻描写......
  10. 想追身边的女孩?哥们我只能帮到你这份上了