2012-03-19 174 views
1

我最近讀到可以使用Quercus在Google App Engine上部署php應用程序。是否可以在Google應用程序引擎上部署cakephp應用程序?

也可以部署cakephp應用程序嗎? 另外,從開發人員的角度來看,開發雲和其他客戶端服務器系統的應用程序是否有區別?

我是一個新手,並沒有太多這方面的知識。所以,任何形式的幫助將不勝感激。

預先感謝您。

+0

請參閱以下相關問題:[Google App Engine是否支持PHP?](http://stackoverflow.com/q/2559497/367456?rq=1) – hakre 2013-05-18 18:25:02

回答

1

雖然您可以在GAE上使用Quercus運行PHP應用程序,但獲取典型的CakePHP應用程序可能是一個挫折的練習。據我所知,GAE的數據存儲沒有PDO驅動程序,因此您必須編寫自己的CakePHP數據源。此外,GAE不支持文件系統訪問,因此您在Cake中認爲理所當然的事情(例如文件系統支持的緩存)在GAE上無法正常工作。

如果要「在雲中」運行CakePHP應用程序,可以考慮使用正確支持PHP的服務(例如,RackSpace Cloud,PHPFog,PagodaBox等)。

對於您的附加問題,傳統託管應用程序的體系結構與真正的「雲應用程序」略有不同,特別是雲應用程序設計爲scale horizontally。這本身就是一個複雜的話題,所以我建議你自己做一些關於雲應用架構的研究,以便熟悉這些概念。

+1

App Engine現在支持原生的 - https://developers.google.com/appengine/docs/php – 2013-10-02 20:21:28

6

更新13年10月3日

GAE現在支持在實驗基礎上的PHP。退房documentation hereLanding page細節等細節

原來的答覆:

正式GAE支持Java,Python和去!但正如post中詳述的那樣,PHP可以用於GAE。

儘管您必須瞭解PHP正在被解釋爲Java字節碼並且在某些限制條件下運行,特別是在註釋部分的第4點中提到的。

博客詳細介紹了您可能需要詳細瞭解的所有信息。

+2

App Engine現在支持原生 - developers.google .com/appengine/docs/php – 2013-10-02 20:21:46

+0

謝謝@AndrewJ。我已更新答案以反映相同的情況 – 2013-11-06 04:16:02

相關問題