GitHub 页面是否支持 PHP?[已关闭]

2022-08-30 17:47:19

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

我一直在使用静态站点的构建,服务器在整个构建过程中为我提供了惊人的工作!gh-pages

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

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

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

enter image description here服务器端包括替代方案

PHP 是否在 gh 页面上运行?还是没有?

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

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

这是我在将表单提交给服务器时得到的。

enter image description here


答案 1

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

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

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

什么是静态网站

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


答案 2

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

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

以下是可能对您有所帮助的内容:使用Github页面的指南


推荐