GitHub 页面是否支持 PHP?

新手上路,请多包涵

感谢您花时间查看我的帮助请求。

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

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

我在 SO 上找到了一些关于不支持 PHP 的 gh-pages 服务器的信息。 如何在 github 上发布 .php 页面而不是 .html 来演示一些 php 内容?

屏幕截图 2014-12-27 12 44 19 pm

在此处输入图像描述服务器端包括替代方案

PHP 是否在 gh-pages 上运行?或不?

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

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

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

在此处输入图像描述

原文由 brent_white 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 949
2 个回答

根据定义,静态站点不能支持 PHP。

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

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

什么是静态网站

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

原文由 Zombo 发布,翻译遵循 CC BY-SA 4.0 许可协议

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

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

这里有一些可能对你有帮助的东西: Guide to use Github Pages

原文由 Aditya Jain 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏