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

Posted

技术标签:

【中文标题】GitHub 页面是不是支持 PHP? [关闭]【英文标题】:Do GitHub pages support PHP? [closed]GitHub 页面是否支持 PHP? [关闭] 【发布时间】:2015-02-24 15:53:34 【问题描述】:

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

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

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

我在 SO 上找到了一些关于不支持 PHP 的 gh-pages 服务器的信息。 How to publish .php page instead of .html at github to demo some php content?

Server side includes alternative

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

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

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

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

【问题讨论】:

我 90% 确定它只支持 HTML 和 javascript,不支持 PHP。 @DaryllDoyle 是的,我就是这么想的。刚刚就这个问题给 git hub 发了电子邮件。获得答案的最佳方法就是直接找到它的来源:) 我过去所做的是运行一个 github 操作,将您的 repo 提交给您: 步骤: 1. 将 your_page.php 提交到 repo 2. 操作运行 php your_page.php > your_page。 html 3. action 将 your_page.html 提交到 repo 4. page is live 这将与 php include 之类的标题和内容一起使用,这正是我以前使用的,但不是任何执行服务器端。编辑:我曾经通过 netlify 中的 oneliner 来使用它:mv index.html index && php index > index.html 【参考方案1】:

静态网站不能按定义支持 PHP。

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

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

What is a Static Website

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

【讨论】:

【参考方案2】:

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

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

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

【讨论】:

【参考方案3】:

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

【讨论】:

请详细说明。什么意思? @posfan12 你可以将你的 php 网站的 iframe 嵌入到 github 页面中,但你仍然需要在某个地方托管 php

以上是关于GitHub 页面是不是支持 PHP? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Heroku 是不是支持 PHP? [关闭]

如何在 github 上发布 .php 页面而不是 .html 来演示一些 php 内容?

github page 支持 php 吗

图片未显示在 GitHub 页面上? [关闭]

XAMPP 是不是支持 SQL Server? [关闭]

寻找支持多种功能的开源 PHP 电子商务系统 [关闭]