googleappengine申请使用步骤及上传数据的三种方法_第1页
googleappengine申请使用步骤及上传数据的三种方法_第2页
googleappengine申请使用步骤及上传数据的三种方法_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、最近由于用php开发了天气预报预报插件,调用的用户开始增多,考虑空间和带宽因索, 试着考虑将-些必要的调用放置在免费的公用空间上,正好看到由于google app engine支 持java,而通过quercus可以在未开放php语言支持的gae上面运行php代码,真是-阵激 动,按耐不住心情,这两天向google app engine巾谙尝试了一把,最后不免有点失望,部 署上去的php天气预报插件没法执行,调试了半天quercus似乎对php的一些函数不支持(也 许是我java部署的水平有限,呵呵),不过这两天的付出也很值得,至少我多了 5g的空间, 以后町以存放一些图片等文件,以便远程调用

2、,减轻主web的压力,哈呛,估计空间商耍气 死了。闲话少说,详细说明下我从gae申请到向gae±传文件及运行php的步骤,网上详细 说明的可不多哦,嗯嘿。简单介绍gae和quercusgoogle app engine是用python编程语言实现的,允许一个用户免费申请10个应用, 侮个应用空间为500m,以为再也不需要虚拟空间的刖友可得克制下喜悦的心情,据说何:个应 用空间最多只能传1000个文件,嘿嘿。这里冇篇博友介绍google app engine缺陷及限制的 文章,人家可以看看。quercus可以在未开放php语言支持的gae上面运行php代码,甚至能把java的类导入 到

3、php里面执行。目前已经在quercus上存在的php应用有dokuwiki、drupal > gallery2> mantis> mediawiki> openads> php-nuke、 phpmyadmin、 phprojekt、 vani1la> wordpress, 上其官网都能看到如何在quercus .l:安装这些应用(似乎没有如何在google app engine .1: 安装的实例)。gae申请使用步骤第一步:当然是注册google帐户,如果已注册,只要登陆即可,google帐户只要注册一个, google的所有应用都可使用。第二步:创建

4、一个应用,gae总共可以创建10个应用,每个应用空间500mo创建一个 google app engine 应用第三步:输入申请人的手机号码,google app engine会向申请人手机发送一串数字组成的 号码短信,以便验证申请人的侑效性,网上有人说是发ma订,当前google似乎使用了 sms, 形式为国家代码+手机号码,即+86telephonenum,然后就耐心等待吧,很长时间哦,嘿嘿填入手机号码,等待gae发送申请码 笫四步:填写gae应用的详细信息,应用标示符注册完毕后是无法更改的,填写时注意。填写gae应用的详细信息第五步:填写完毕后,gae的应用就算中请注册成功了,你对以查看

5、控制面板或者用appcfg. py 上传你的开发程序或者邀请开发者和你一起来开发,注册其他应用依此类推。gae应用注册成功了如何在google app engine上运行php经过我的测试,跑一般的php应该没啥问题,就是碰到有些函数时会报错,比如foreach, fopen, file等,当然这也可能和捆绑的java类库版本,服务器的运行环境有关。查了很多 资料,有说resin-4. 0. 0里可找到resin, jar,建议使用resin, jar而不是quercus. jar + resin-util. jar + script-10. jar + jetty-util-6. 1. 0.

6、 jar 这个防范。这样使用 foreach 就不会出错,我没冇测试成功。下面是在gae上部署php程序的步骤。第一步:下载jen、,我从网上下载后放在了一起,你可以从这里下载。第二步:开始配置quercus的参数,文件地址web-infweb. xml具体怎么配置我也不是太清 楚,如果你有java基础,可能更容易配置,请参考这里。web-inf/php. ini是自己创建的文 件,昭空即可,网上有人说没有加入这个文件,就无法运行,我没有尝试过。在此我提个问 题,有谁知道如何配置quercus t的php.ini, quercus的帮助文档没有详细说明,望能人指 点o 笫三步:配置appeng

7、ine-web. xml,此处配置是为了能够上传至gae应川空间,appl ication 与/app lication之间填写申请的应用标示符,如图编辑gae的配置文件,设置应用标示符经过上述配置后,php在quercus ±的配直就算完成了,卜面就是如何上传至gae的应用空 间了。如何将文件上传到google app engine的应用空间上上传至gae应用空间的方法有很多,网上我查到有三种方式,基本上都是根据appcfg. py 演变而成,参数也一样。方法一:gae自带的appcfg. py第一步:安装gae,点击卜载。第二步:由于gae是python编程语言实现,所以需要安装

8、python2. 5以上版本,点击下载。第三步:配置yaml文件,注意用appcfg. py上传时冃录下需耍放置yaml文件,有关yaml 文件的配置帮助文档在这。第四步:appcfg. py update上传文件的所在目录方法二:第三方工具:sdupload点击下载,参数和appcfg. py应用一样。appcfg. py和sdupload都冇一个缺陷,帮助文档上说单个文件的授大上传大小为1, 04& 576 字节,修改参数也无用,大伙可以尝试一下,呵呵。方法三:google app engine java sdk这是我觉得最简单的方法,减去了 yaml的配置烦恼和文件大小的限制。第

9、一步:卜载 appengine-java-sdko第二步:解压下载文件第三步:应用appcfg. cmd命令,比如我将sdk的文档放置在d盘,只耍点击运行,输入cmd, 在dos运行模式下输入:d:appengine-java-sdk-1. 2. lbin>appcfg. cmd update e:leapsoulcnwar按照捉示输入注册google帐户的email地址和密码即可。如果碰到gae应用空间不能上传的问题,进程吊死,你只要改变应用参数为rollback即可:d:appengine-javasdk-l. 2. lbir)>appcfg. cmd rol1 back e:1eapsou1 onwar另据说google app engine ±传也有续传工具,我没有找到。好了,通过上血的介绍,基本上google app engine从注册申请到配置部署php程序再 到上传数据,整个流程就算介绍完了,英实在google app engine ±运行php程序还是相対 比较简单,只是似乎支持力度还不

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论