我最近讀到可以使用Quercus在Google App Engine上部署php應用程序。是否可以在Google應用程序引擎上部署cakephp應用程序?
也可以部署cakephp應用程序嗎? 另外,從開發人員的角度來看,開發雲和其他客戶端服務器系統的應用程序是否有區別?
我是一個新手,並沒有太多這方面的知識。所以,任何形式的幫助將不勝感激。
預先感謝您。
我最近讀到可以使用Quercus在Google App Engine上部署php應用程序。是否可以在Google應用程序引擎上部署cakephp應用程序?
也可以部署cakephp應用程序嗎? 另外,從開發人員的角度來看,開發雲和其他客戶端服務器系統的應用程序是否有區別?
我是一個新手,並沒有太多這方面的知識。所以,任何形式的幫助將不勝感激。
預先感謝您。
雖然您可以在GAE上使用Quercus運行PHP應用程序,但獲取典型的CakePHP應用程序可能是一個挫折的練習。據我所知,GAE的數據存儲沒有PDO驅動程序,因此您必須編寫自己的CakePHP數據源。此外,GAE不支持文件系統訪問,因此您在Cake中認爲理所當然的事情(例如文件系統支持的緩存)在GAE上無法正常工作。
如果要「在雲中」運行CakePHP應用程序,可以考慮使用正確支持PHP的服務(例如,RackSpace Cloud,PHPFog,PagodaBox等)。
對於您的附加問題,傳統託管應用程序的體系結構與真正的「雲應用程序」略有不同,特別是雲應用程序設計爲scale horizontally。這本身就是一個複雜的話題,所以我建議你自己做一些關於雲應用架構的研究,以便熟悉這些概念。
App Engine現在支持原生的 - https://developers.google.com/appengine/docs/php – 2013-10-02 20:21:28
更新13年10月3日
GAE現在支持在實驗基礎上的PHP。退房documentation hereLanding page細節等細節
原來的答覆:
正式GAE支持Java,Python和去!但正如post中詳述的那樣,PHP可以用於GAE。
儘管您必須瞭解PHP正在被解釋爲Java字節碼並且在某些限制條件下運行,特別是在註釋部分的第4點中提到的。
博客詳細介紹了您可能需要詳細瞭解的所有信息。
App Engine現在支持原生 - developers.google .com/appengine/docs/php – 2013-10-02 20:21:46
謝謝@AndrewJ。我已更新答案以反映相同的情況 – 2013-11-06 04:16:02
有在App Engine上設置的CakePHP的http://aymanrb.blogspot.com/2013/05/cakephp-deployment-on-google-app-engine.html
的詳細解說它使用最近發佈的PHP運行。
請參閱以下相關問題:[Google App Engine是否支持PHP?](http://stackoverflow.com/q/2559497/367456?rq=1) – hakre 2013-05-18 18:25:02