【问题标题】:How to publish .php page instead of .html at github to demo some php content?如何在 github 上发布 .php 页面而不是 .html 来演示一些 php 内容?
【发布时间】:2012-06-05 23:12:12
【问题描述】:

我正在查看以下演示 - http://blueimp.github.com/jQuery-File-Upload/

据我在演示中的理解,php 文件是从 github 提供的,这意味着 php 内容可以从 github 提供/运行。

我了解通过此链接从托管在 github 的代码发布 html 内容的过程 -
http://help.github.com/pages/

我只是想知道如何将 .php 页面显示为演示,类似于上面 blueimp 中所做的。

我在http://synechron.github.com/index2.php 尝试过类似的操作
,但不是在浏览器窗口中显示,而是在谷歌浏览器中下载页面并在 IE9 中显示 index.html。

提前致谢!!

【问题讨论】:

  • 如果 gh-pages 功能更全一点就好了。
  • 这不是关于功能更全,而是关于 GitHub 避免执行客户端代码,这会在计算和安全方面引入各种蠕虫罐头。
  • @charlesreid1 您的意思是“服务器端”代码。客户端代码(主要是 JavaScript)在 GH Pages 上运行良好。但是,你是对的。此外,如果他们提供 PHP 支持,人们会要求提供 Python、Perl、Java 等等......

标签: github-pages


【解决方案1】:

Github Pages 不是功能齐全的网络主机。它不会执行 PHP 或任何其他任意代码。

【讨论】:

  • 在这种情况下,我更想知道blueimp.github.com/jQuery-File-Upload 是如何在上传任何 .png 或 .jpg 图像时从 github 目录执行 php 代码的演示。感谢您之前的回答和投入..
  • 它没有。如果您上传任何内容,它会被发送到 jquery-file-upload.appspot.com,这是一个 Google App Engine 网站(几乎可以肯定它不运行 PHP,尽管从技术上讲,可以使用 java 运行时在 JVM 上这样做) . (我通过 Chrome 中的网络选项卡看到了这一点,但在 github.com/blueimp/jQuery-File-Upload/wiki/Demo-implementation 也提到了这一点)
  • 感谢您深入挖掘并提出正确的原因。我只是对 github 上的 php 发布非常好奇,刚刚开始用 .php 页面进行试验,错过了明确提到详细信息的主要“wiki”页面:) 再次感谢!!
  • @Wooble 是的,你是对的。我通过检查针对 //jquery-file-upload.appspot.com/" 的表单属性操作的 URL 看到了同样的情况
【解决方案2】:

不,你不能。

Github 页面让您无需拥有和维护网络服务器即可提供网络客户端内容(HTML、Javascript、CSS)。您可以制作子文件夹,将您的域映射到其中。使用 Jekyll 或 Hugo 等工具并具备一些基本的编程技能,您可以让您的网站像 CMS 一样运行良好。

但是,它不允许您使用任何后端技术来处理和操作数据/逻辑。

所以,PHP 是不可能的。

【讨论】:

    猜你喜欢
    • 2017-08-10
    • 2011-09-03
    • 1970-01-01
    • 2012-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多