感谢您花时间查看我的帮助请求。
我一直在使用 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 内容?
PHP 是否在 gh-pages 上运行?或不?
如果不是,那么我知道我这边的一切都是正确的,我不应该担心它,因为当我真正部署这个站点时,我将使用支持 PHP 的服务器。
这是我当前的版本,因此您可以测试我的问题。 http://kapena.github.io/pp_web/#contact-pp
这就是我将表单提交到服务器时得到的结果。
原文由 brent_white 发布,翻译遵循 CC BY-SA 4.0 许可协议
根据定义,静态站点不能支持 PHP。
静态网站直接从网络服务器的文件系统提供与存储的内容完全相同的内容。
动态网站根据每个请求实时生成内容。该请求被委托给构建内容的正在运行的 Web 应用程序。
什么是静态网站
您可能对 PieCrust 感兴趣。它是一个静态站点生成器。