我想部署一個簡單的PHP網站到基於雲代工廠的Swisscom Application Cloud。將簡單的PHP網站部署到Swisscom Application Cloud:如何配置服務器?
我的網站在本地正常工作,由Apache提供服務。
我跟着tutorial,但我在某些方面並不清楚。
在本教程中,檢查應用程序是否正常工作的方法是通過php -S
在php中的內置web服務器上運行它。這對我不起作用,因爲我的網站有文件的html
擴展名,並且這些文件不能被內置服務器正確解釋。在Apache中,我可以在httpd.conf
文件中進行配置,但在這裏我不知道如何配置這樣的行爲。
這對我來說很好,因爲我仍然可以通過Apache在本地檢查網站。問題是,它看起來在雲中也是運行應用程序的方式,儘管我在文檔中找不到更多信息。
我會感到驚訝,這是如何應用在生產中運行,因爲the php documentation狀態下對內置的服務器:
「它不打算成爲一個全功能的Web服務器。公共網絡上不應該使用 。「
Web應用程序是否在Swisscom Application Cloud中的Apache上運行?如果是,我如何獲得配置httpd.conf
和php.ini
文件的權限?如果不是,我如何配置我的應用程序所需的特殊行爲?
UPDATE:
下面是一個簡單的PHP應用程序,總結什麼,我想實現:Cloud Foundry中部署它解釋HTML文件作爲PHP文件。
https://github.com/atineoSE/sample-php-app-cloudfoundry
繼@丹尼爾 - mikusa的的文檔,我添加.bp-config/httpd/extra/httpd-mime.conf
下相關的MIME類型特殊配置的鏈接。儘管如此,這並不像預期的那樣工作。從Firefox訪問,我被提示下載文件。當我通過Apache在httpd.conf
文件中使用相同的指令在本地提供服務時,它工作正常。
你可以在這裏或在GitHub上發佈你的代碼或片段並鏈接它嗎?我們不知道您的應用程序的外觀(什麼是簡單的網站?)。 –