好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

GoogleAppEngine申请使用步骤及上传数据的三种方法.docx

3页
  • 卖家[上传人]:宝路
  • 文档编号:23682128
  • 上传时间:2017-12-02
  • 文档格式:DOCX
  • 文档大小:19.65KB
  • / 3 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 淘宝服装、饰品、电子等物美价廉,各位技术宅郁闷消闲崩溃酱油之时必点 App Engine 申请使用步骤及上传数据的三种方法最近由于用 PHP 开发了天气预报预报插件,调用的用户开始增多,考虑空间和带宽因素,试着考虑将一些必要的调用放置在免费的公用空间上,正好看到由于 Google App Engine 支持 JAVA,而通过 Quercus 可以在未开放PHP 语言支持的 GAE 上面运行 PHP 代码,真是一阵激动,按耐不住心情,这两天向 Google App Engine 申请尝试了一把,最后不免有点失望,部署上去的 PHP 天气预报插件没法执行,调试了半天 Quercus 似乎对 PHP 的一些函数不支持(也许是我 JAVA 部署的水平有限,呵呵),不过这两天的付出也很值得,至少我多了 5G 的空间,以后可以存放一些图片等文件,以便远程调用,减轻主 WEB 的压力,哈哈,估计空间商要气死了闲话少说,详细说明下我从 GAE 申请到向 GAE 上传文件及运行 PHP 的步骤,网上详细说明的可不多哦,嘿嘿简单介绍 GAE 和 QuercusGoogle App Engine 是用 Python 编程语言实现的,允许一个用户免费申请 10 个应用,每个应用空间为 500M,以为再也不需要虚拟空间的朋友可得克制下喜悦的心情,据说每个应用空间最多只能传 1000 个文件,嘿嘿。

      这里有篇博友介绍 Google App Engine 缺陷及限制的文章,大家可以看看Quercus 可以在未开放 PHP 语言支持的 GAE 上面运行 PHP 代码,甚至能把 Java 的类导入到 PHP 里面执行目前已经在 Quercus 上存在的 PHP 应用有 DokuWiki、Drupal、Gallery2、Mantis、Mediawiki、Openads、PHP-Nuke、phpMyAdmin、PHProjekt、Vanilla、Wordpress,上其官网都能看到如何在 Quercus 上安装这些应用(似乎没有如何在 Google App Engine 上安装的实例)GAE 申请使用步骤第一步:当然是注册 Google 帐户,如果已注册,只要登陆即可,Google 帐户只要注册一个,Google 的所有应用都可使用第二步:创建一个应用,GAE 总共可以创建 10 个应用,每个应用空间 500M[img] Google App Engine 应用第三步:输入申请人的号码,Google App Engine 会向申请人发送一串数字组成的号码短信,以便验证申请人的有效性,网上有人说是发 Mail,当前 Google 似乎使用了 SMS,形式为国家代码+号码,即+86TelephoneNum,然后就耐心等待吧,很长时间哦,嘿嘿[img] GAE 发送申请码第四步:填写 GAE 应用的详细信息,应用标示符注册完毕后是无法更改的,填写时注意。

      [img] GAE 应用的详细信息第五步:填写完毕后,GAE 的应用就算申请注册成功了,你可以查看控制面板或者用 appcfg.py 上传你的开发程序或者邀请开发者和你一起来开发,注册其他应用依此类推[img] 应用注册成功了如何在 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.jar 这个防范这样使用 foreach 就不会出错,我没有测试成功下面是在 GAE 上部署 PHP 程序的步骤第一步:下载 Jar,我从网上下载后放在了一起,你可以从这里下载第二步:开始配置 Quercus 的参数,文件地址 WEB-INF\web.xml 具体怎么配置我也不是太清楚,如果你有 Java基础,可能更容易配置,请参考这里。

      WEB-INF/php.ini 是自己创建的文件,留空即可,网上有人说没有加入这个文件,就无法运行,我没有尝试过在此我提个问题,有谁知道如何配置 Quercus 下的 php.ini,Quercus 的帮助文档没有详细说明,望能人指点第三步:配置 appengine-web.xml,此处配置是为了能够上传至 GAE 应用空间,与之间填写申请的应用标示符,如图[img] GAE 的配置文件,设置应用标示符经过上述配置后,PHP 在 Quercus 上的配置就算完成了,下面就是如何上传至 GAE 的应用空间了如何将文件上传到 Google App Engine 的应用空间上上传至 GAE 应用空间的方法有很多,网上我查到有三种方式,基本上都是根据 appcfg.py 演变而成,参数也一样方法一:GAE 自带的 appcfg.py第一步:安装 GAE,点击下载第二步:由于 GAE 是 python 编程语言实现,所以需要安装 python2.5 以上版本,点击下载第三步:配置 yaml 文件,注意用 appcfg.py 上传时目录下需要放置 yaml 文件,有关 yaml 文件的配置帮助文档在这。

      第四步:appcfg.py update 上传文件的所在目录方法二:第三方工具:SDUpload点击下载,参数和 appcfg.py 应用一样淘宝服装、饰品、电子等物美价廉,各位技术宅郁闷消闲崩溃酱油之时必点 和 sdupload 都有一个缺陷,帮助文档上说单个文件的最大上传大小为 1,048,576 字节,修改参数也无用,大伙可以尝试一下,呵呵方法三:Google App Engine Java SDK这是我觉得最简单的方法,减去了 yaml 的配置烦恼和文件大小的限制第一步:下载 appengine-java-sdk第二步:解压下载文件第三步:应用 appcfg.cmd 命令,比如我将 SDK 的文档放置在 D 盘,只要点击运行,输入 CMD,在 DOS 运行模式下输入:D:\appengine-java-sdk-1.2.1\bin>appcfg.cmd update E:\leapsoulcn\war按照提示输入注册 Google 帐户的 Email 地址和密码即可如果碰到 GAE 应用空间不能上传的问题,进程吊死,你只要改变应用参数为 rollback 即可:D:\appengine-java-sdk-1.2.1\bin>appcfg.cmd rollback E:\leapsoulcn\war另据说 Google App Engine 上传也有续传工具,我没有找到。

      好了,通过上面的介绍,基本上 Google App Engine 从注册申请到配置部署 PHP 程序再到上传数据,整个流程就算介绍完了,其实在 Google App Engine 上运行 PHP 程序还是相对比较简单,只是似乎支持力度还不够,希望 Google 尽早在 GAE 上支持 PHP 语言大家可以看下我在 Google App Engine 上运行的简单 PHP 应用:[url] 。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.