2014-12-27 82 views
3

感謝您抽出寶貴時間查看我的幫助請求。GitHub頁面支持PHP嗎?

我一直在使用gh-pages來構建一個靜態站點,並且在整個構建過程中,服務器對我來說都非常棒!

雖然我通過PHP代碼將我的HTML Web表單提交給我的電子郵件時似乎有問題。當我提交到gh-pages服務器時,我收到此錯誤消息,說「405不允許ngix」。我一直在四處尋找答案。首先,我發現我在我的代碼中確實存在一些小錯誤。然後我再次使用正確的代碼提交給服務器,並仍然從gh-pages服務器收到相同的消息。 「405不允許ngix」這使我相信gh-pages服務器不支持任何PHP代碼。

我發現了一些關於不支持PHP的gh-pages服務器的信息。 How to publish .php page instead of .html at github to demo some php content?

screen shot 2014-12-27 at 12 44 19 pm

enter image description here Server side includes alternative

是否在GH-網頁PHP運行?或不?

如果沒有,那麼我知道我身邊的一切都是正確的,我不應該擔心它,因爲當我真正部署此網站時,我將使用支持PHP的服務器。

這是我目前的版本,所以你可以測試我的問題。 http://kapena.github.io/pp_web/#contact-pp

這是當我提交表單到服務器什麼我得到..

enter image description here

+2

我90%確定它只支持HTML和JavaScript,而不支持PHP。 –

+0

@DaryllDoyle是啊,這就是我認爲如此......只是通過電子郵件發送git hub在這個問題上。獲得答案的最佳方法就是直接找到它的來源:) – roygbiv

回答

4

靜態網站不能被定義支持PHP。

  • 靜態網站直接從Web服務器的文件系統 正好充當內容存儲。

  • 動態網站根據每個請求生成內容。該請求是 委託給構建內容的正在運行的Web應用程序。

What is a Static Website

您可能感興趣的PieCrust。這是一個用PHP編寫的 靜態網站生成器。

0

我有工作要重新在PHP頁面上工作,以便能夠使用GitHub,所以現在都是AJAX。使用Ajax代替或類似的東西。
但是,如果您只想提供代碼而不是像this guy那樣運行代碼,則可以將PHP代碼作爲新的提交文件/ gist/repo提供。如果你想展示你的工作PHP代碼演示,然後

只是一般的信息。