我最近读到可以使用 Quercus 将 php 应用程序部署在 Google App Engine 上。
是否也可以部署 cakephp 应用程序?此外,从开发人员的角度来看,为云和其他客户端服务器系统开发应用程序之间有什么区别吗?
我是新手,对这一切了解不多。因此,我们将不胜感激任何形式的帮助。
先感谢您。
我最近读到可以使用 Quercus 将 php 应用程序部署在 Google App Engine 上。
是否也可以部署 cakephp 应用程序?此外,从开发人员的角度来看,为云和其他客户端服务器系统开发应用程序之间有什么区别吗?
我是新手,对这一切了解不多。因此,我们将不胜感激任何形式的帮助。
先感谢您。
在http://aymanrb.blogspot.com/2013/05/cakephp-deployment-on-google-app-engine.html上有在 App Engine 上设置 CakePHP 的详细演练
它使用最近发布的 PHP 运行时。
虽然您可以在 GAE 上使用 Quercus 运行 PHP 应用程序,但让一个典型的 CakePHP 应用程序工作可能会让人感到沮丧。据我所知,GAE 的数据存储没有 PDO 驱动程序,因此您必须编写自己的 CakePHP 数据源。此外,GAE 不支持文件系统访问,因此您在 Cake 中认为理所当然的事情(例如文件系统支持的缓存)在 GAE 上将无法正常工作。
如果您想“在云中”运行 CakePHP 应用程序,您可以考虑使用正确支持 PHP 的服务(例如RackSpace Cloud、PHPFog、PagodaBox等)。
谈到您的附加问题,传统托管应用程序的架构与真正的“云应用程序”略有不同,特别是云应用程序被设计为水平扩展这一事实。这本身就是一个复杂的话题,因此我建议您自己对云应用程序架构进行一些研究,以熟悉这些概念。