很多人做项目都是先在本地测试然后上传到服务器运行,如果包含了操作数据库的信息往往需要进行一番调试,这里我总结一下把php代码包含数据库的连接如何上传到新浪云服务器的步骤。

1、在新浪云应用SAE的控制台创建新应用。(我这里以创建php5.6版本的应用为例)

2、在左侧的“应用”-“代码管理”,点击“上传代码包”,将你本地的php/html等文件打包成zip,选择这个zip点击确定。

PS.可以先把一个helloworld.php打包,然后上传到服务器测试一下。点击下方你的应用链接,在网址后面加上/helloworld.php,就可以看到你的代码结果了。

   PPS.如果只是进行一些小测试,在线编辑也是一个很好的选择。

对于数据库的连接:

PS.这里建议需要上传的php文件中,如果包含数据库连接,都include一个connection.php,里面包含连接数据库所需要的信息。因为如果把连接信息直接写在每个php文件里,操作和修改起来比较麻烦。

1、在你的应用左侧点击“数据库与缓存服务”,点击“共享型mysql",点击”创建mysql“。

创建完应该是这样:

2、点击详情,将你的用户名密码显示出来,把这个信息存在一个地方。

3、连接服务器。在connection.php或者对应代码中,把对应信息替换上去。

<?php
session_start();
error_reporting(0);
$servername = "w.rdc.sae.sina.com.cn:3306";
$username = "里面的内容替换成你显示的用户名";
$password = "里面的内容替换成你显示的密码"; $con = mysql_connect($servername,$username,$password); /*可以加入下面这段话测试
if ($con)
echo "连接成功";
*/
?>

到此为止你的代码就可以成功连接到新浪云的服务器了。

4、把你代码中的create database XXX的语句都去掉。

在新浪云共享MYSQL中,每个应用只有一个数据库,而你在本地phpmyadmin测试的时候想建多少数据库都可以,这点比较容易犯错,所以需要把建数据库的语句都去掉,直接选择数据库即可。

5、连接数据库

以我的应用为例,我的应用名是phptest2017,所以新浪给我的数据库名字是app_phptest2017。

在php文件中对应的select语句应该修改成

mysql_select_db("app_phptest2017", $con);  //$con是刚才的连接语句

自此大功告成,之后就是正常的操作了,创建数据表啦之类的,和在本地操作一模一样。

将php代码部署到新浪云测试(简单方法,包含数据库的连接)的更多相关文章

  1. 上传文件到新浪云Storage的方法

    上传文件到新浪云Storage的方法,兼容本地服务器 if (!empty($_FILES['sharepic']['name'])){ $tmp_file = $_FILES['sharepic'] ...

  2. 微信客户端+微信公众平台+新浪云SAE+Arduino+WS100(控制LED)

    第一步:准备 1.智能手机微信客户端或微信电脑版 2.注册微信公众平台 https://mp.weixin.qq.com 3.注册新浪账号 http://www.sinacloud.com 4.拥有一 ...

  3. 微信客户端+微信公众平台+新浪云SAE+Arduino+WS100(控制LED)

    第一步:准备 1.智能手机微信客户端或微信电脑版 2.注册微信公众平台 https://mp.weixin.qq.com 3.注册新浪账号 http://www.sinacloud.com 4.拥有一 ...

  4. php新浪云链接mysql与storage

    1.首先要有一个新浪云服务器 2.链接数据库获取数据 mysql CREATE TABLE Persons(FirstName varchar(255),LastName varchar(255)); ...

  5. Thinkcmf 在新浪云上的部署问题

    最近要开发一个社团主页,于是想到了CMF内容管理系统的,但是直接在自己的服务器测试成本太高,于是选择了在新浪云上进行部署测试. 但是在安装Thinkcmf的过程中产生了一些技术性的问题.但最后终于在自 ...

  6. 用git上传代码到新浪云

    新浪云空间是国内免费的一个空间,不过有限制很多. 申请新浪云需要新浪账号,注册略. 使用新浪账号去http://sae.sina.com.cn申请一个空间 选择新建应用 可以选择使用php项目 管理应 ...

  7. ThinkPHP - 2 - SAE(新浪云)部署

    ThinkPHP3.2核心内置了对SAE平台的支持(采用了应用模式的方式),具有自己的独创特性,能够最大程度的使用ThinkPHP的标准特性,让开发人员感受不到SAE和普通环境的差别.甚至可以不学习任 ...

  8. 【公众号】微信第三方登录(静默授权和非静默授权)(具体代码:U盘 新浪云SAE)

    一.微信联合登录是怎么登录的,有几种登录方式:微信联合登录和微信授权登录[授权登录(非静默授权)与静默授权] [主动授权]:需要用户确认登录,这样可以通过用户的个人确认,获取用户全面的信息,无论是否关 ...

  9. 新浪云部署java web程序 注意事项

    在新浪云新手指南里有部署java的示例,但是对一个新手来说难免会有一些地方犯错,折腾了好长时间才把自己的java web部署到了新浪云.这里主要写一些我遇到的问题与第一次使用新浪云的朋友分享一下. 首 ...

随机推荐

  1. IDEA 基本操作

    1.IDEA 编译的JDK问题 点击出错的模块 将这个改成8,但是改了这个还是不行,项目一编译他有回去了. 正确的做法: 在跟pom.xml 中增加如下代码: <build> <pl ...

  2. C# 服务器端控件

    服务器端控件和客户端控件的比较? 区别:服务器端控件都会有个runat="Server"属性,这样才能够在后台对其进行设置修改,也就是在cs代码里面能对其修改设置.你做下测试 你放 ...

  3. 《图解HTTP》阅读笔记--第二章 简单的HTTP协议--第三章 HTTP报文信息

     第二章.简单的HTTP协议HTTP协议:HTTP协议用于客户端(请求资源的一端)和服务器端(响应回复提供资源的一端)的通信,是一种无状态协议HTTP1.1默认TCP持久连接,管线化发送(并行发送多个 ...

  4. spring中使用缓存

    一.启用对缓存的支持 Spring 对缓存的支持最简单的方式就是在方法上添加@Cacheable和@CacheEvict注解, 再添加注解之前,必须先启用spring对注解驱动的支持,基于java的配 ...

  5. 【Groovy】Spock with Maven

    已经在项目里使用Groovy/Spock做测试框架了,感觉和Maven结合在一起还是挺好用的. 在Maven的pom.xml里引入他们还是挺方便的,第一先要在dependency 里引入 <de ...

  6. java Swing包相关知识点

    1.窗体的创建及相关的常用设置 //创建一个窗体 JFrame jf=new JFrame("第一步句法分析"); //设置用户在此窗体上发起 "close" ...

  7. C#面试题-递归

    有一组数1.1.2.3.5.8.13.21.34...,求第n个数是多少? public int Recursion (int n){ ){ ; } &&n<=){ ; } )+ ...

  8. DropDownList年份的添加

    http://blog.sina.com.cn/s/blog_4b9e030e01007sc3.html

  9. POJ-2112 Optimal Milking(floyd+最大流+二分)

    题目大意: 有k个挤奶器,在牧场里有c头奶牛,每个挤奶器可以满足m个奶牛,奶牛和挤奶器都可以看成是实体,现在给出两个实体之间的距离,如果没有路径相连,则为0,现在问你在所有方案里面,这c头奶牛需要走的 ...

  10. MongoDB安装为windows服务

    MongoDB 下载 下载地址:http://www.mongodb.org/downloads 下载安装完成之后 第一步 创建D:\Program Files\mongodb\data 目录第二步 ...