前不久在新浪云上部署了web项目,发现数据库访问,后台语言等出现一系列问题,总结一下有如下几点(以部署php5.6项目为例):
1.新浪SAE提供的共享型MySQL有特定的数据库相关信息常量,查看各种文档资料,写法众多,自己实际测试后发现以下连接方式较为简单:
<?php
$hostname = SAE_MYSQL_HOST_M.':'.SAE_MYSQL_PORT;//数据IP地址:端口号
$dbuser = SAE_MYSQL_USER;//用户名
$dbpass = SAE_MYSQL_PASS;//密码
$dbname = SAE_MYSQL_DB;//数据库名
?>
2.连接完成以后发现各种坑,php版本已经选择5.6,但不支持mysqli......相关语法,只好用低版本的语法。
<?php
$link = mysql_connect($hostname, $dbuser, $dbpass);//建立连接
if (!$link) {
die('Could not connect: ' . mysql_error());//错误信息
}
mysql_select_db($dbname, $link) or die ('Can\'t use dbname : ' . mysql_error());//和对应数据库建立连接并设置错误信息。
?>
然后发现各种警告信息,出现在页面上影响数据的解析,最后解决竟是加入了以下代码:
<?php
error_reporting(0);//取消一切错误警告。
?>
最后,将改好的代码通过SAE自带的代码编辑工具直接访问测试,新浪SAE用的是nginx服务器,测试好之后如果没有警告及报错信息,恭喜你可以将项目上线了。
分享到:
相关推荐
【描述】:本文主要介绍如何在新浪云平台(SAE)上启用和使用MySQL数据库服务,包括创建数据库、建立表以及在应用中读取数据的步骤。 【标签】:MySQL 数据库 关系型数据库 参考文献 专业指导 【正文】: 新浪云...
在SAE中,应使用`saeMysql::errno()`和`saeMysql::error()`检查错误信息。如果发生错误,这两个函数会返回相应的错误码和错误描述。 7. **最佳实践** - 为了性能考虑,尽量减少数据库连接的打开和关闭,可以使用...
简单的在新浪SAE应用的php代码,用于移动端简单服务器实用。移动应用开发
为了连接数据库,我们需要在应用主页的"数据库与缓存服务"中选择"共享型MySQL",创建新的MySQL数据库。创建完成后,可以进行管理和导入数据的操作。使用Navicat或其他工具导出的.SQL文件,导入数据库时需要注意表名...
这些特性使得新浪SAE成为一个相对完善的免费云平台,尤其适合初学者和小规模项目使用。然而,选择免费空间时,应考虑服务商的稳定性和长期支持,因为像京东JAE、移动MM、盛大AE等曾有的“跟风”产品,如今已不再热门...
由于新浪SAE对文件权限的限制,cache目录无法修改权限,因此原版Codeigniter无法直接使用。可以尝试codeIgniter 2.10 for SAE:http://code.google.com/p/ci-sae/。 在database.php中配置如下: 复制代码 代码如下:$...
在新浪SAE上开发应用,开发者可以利用其提供的各种服务,如存储服务(SFS)、数据库服务(MongoDB或MySQL)、队列服务(Queue)、云函数(Cloud Function)等。对于“音乐盘”这样的应用,核心服务可能包括: 1. **...
新浪SAE(Sina App Engine)是新浪公司推出的...总之,新浪SAE云计算入门攻略详细介绍了SAE平台的基本概念、优势、不足、使用方法和一些操作上的细节,为有志于利用SAE平台进行应用开发的用户提供了实用的指导和帮助。
例如,CI的默认数据库配置需要修改,以使用SAE的云数据库服务。在`application/config/database.php`中,你需要将数据库类型设置为`sae_mysql`,同时提供数据库连接信息。 3. **部署到SAE**:将修改后的CI框架代码...
3. **MySQL存储空间**:5GB,提供关系型数据库服务。 4. **Memcache服务**:内存缓存系统,提升应用性能。 5. **域名绑定**:支持自定义域名,将应用与个人或企业域名关联。 申请和使用新浪SAE的步骤如下: 1. ...
SAE中搭建mysql数据表,供AppInventor访问
这个系统允许用户在新浪SAE上快速搭建自己的博客,无需自行购买服务器或进行复杂的服务器配置,只需在新浪云平台上进行简单的操作即可。 **Emlog系统简介** Emlog是一款开源、免费的博客程序,它提供了丰富的功能和...
2. **云数据库**:Sae上的数据库服务通常是MongoDB或MySQL,OneThink Sae版需要配置连接Sae的云数据库,确保数据的持久化存储和读取。 3. **session和cookie管理**:由于Sae的无状态特性,传统的session存储方式...
SAE提供了NoSQL数据库服务KvDB和关系型数据库服务MySQL。在Spring MVC中,可以使用Spring的JdbcTemplate或MyBatis等持久层框架进行数据库操作。需要注意的是,SAE的数据库连接方式与本地环境有所不同,需要使用SAE...
新浪云的API帮助手册,编译自官方网站 目录样本: Root class SaeKV SaeKV Root class SaeTClient SaeTClient SaeTAdvance Root class SaeTClientV2 SaeTClientV2 Root class SaeTOAuth SaeTOAuth SaeTXAuth Root ...
首先,SAE Eclipse插件是新浪云为了方便开发者在本地环境使用MyEclipse进行SAE应用开发而提供的工具。它允许开发者在MyEclipse中直接创建、上传、调试和管理SAE上的项目,极大地提升了开发的便捷性。 要安装SAE ...
新浪云计算SAE公开课 第3期 张磊主讲 介绍SAE各类服务及应用 本期视频制作不完善,PPT只在视频左上角的大屏幕上展示,不象前两集那样有全屏展示,根本看不清内容,讲师的话也听不清,没有课件这课没法听。
### 新浪SAE微博技术概览 #### 一、新浪SAE微博技术简介 新浪SAE(Sina App Engine)是中国领先的云服务平台之一,由新浪微博推出。它主要面向开发者提供了基于PHP的应用程序托管服务。SAE平台允许开发者利用微博的...