GitHub页面是否支持PHP?

时间:2014-12-27 23:10:01

标签: php forms github server github-pages

感谢您抽出宝贵时间查看我的求助请求。

我一直在使用gh-pages来构建一个静态站点的构建,并且整个构建过程中服务器对我来说都很棒!

虽然通过PHP代码将HTML网页表单提交到我的电子邮件时似乎有问题。当我提交到gh-pages服务器时,我收到此错误消息“ 405 not allowed ngix ”。我一直在四处寻找答案。首先,我发现我的代码中有一些小错误,我修复了。然后我再次使用正确的代码提交给服务器,仍然从gh-pages服务器收到相同的消息。 “405不允许使用ngix”这让我相信gh-pages服务器不支持任何PHP代码。

我发现了一些关于gh-pages服务器不支持PHP的信息。 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

PHP是否在gh页面上运行?或不?

如果没有,那么我知道我身边的一切都是正确的,我不应该担心,因为当我真正部署这个网站时,我将使用支持PHP的服务器。

这是我当前的版本,因此您可以测试我的问题。 http://kapena.github.io/pp_web/#contact-pp

这是我将表单提交给服务器时的结果。

enter image description here

5 个答案:

答案 0 :(得分:8)

静态网站根据定义不支持PHP。

  • 静态网站直接从网络服务器的文件系统提供内容 与存储完全一样。

  • 动态网站会根据每个请求生成实时内容。请求是 委托给构建内容的正在运行的Web应用程序。

What is a Static Website

您可能对PieCrust感兴趣。它是一个 静态站点生成器。

答案 1 :(得分:5)

你不能在Github Pages上使用php。

但是,如果您想在自己的网站上使用某个表单,请尝试使用https://formspree.iohttp://www.jotform.com/等服务。

答案 2 :(得分:1)

Github页面目前不支持PHP ,因为它仅支持静态网站。

但是,如果您想在网站上显示某些动态内容,则可以简单地使用 iframe 来显示该内容,但同样必须将其托管在其他地方

以下内容可能对您有帮助: Guide to use Github Pages

答案 3 :(得分:1)

不,但他们确实支持外部 PHP 嵌入 您将一个页面嵌入到 github 页面中,并且该页面在其他托管站点上托管了 php

答案 4 :(得分:0)

我有能力在PHP页面上重新使用GitHub,所以它现在都是AJAX。使用Ajax或类似的东西。
但是,如果您只想提供代码而不是像this guy那样运行代码,那么您可以将PHP代码作为新的提交文件/ gist / repo提供...如果您想要显示您的工作演示PHP代码,然后

只是一般信息。