【发布时间】: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
标签: php forms github server github-pages