【问题标题】:PHP displays as plaintext on web server?PHP在Web服务器上显示为纯文本?
【发布时间】:2016-05-25 23:01:51
【问题描述】:

我在我的 Windows 计算机上使用 XAMPP 编写了一个 HTML 页面,一切都在本地运行良好。但是,我想在网站上托管内容,但我不知道该怎么做。 Here it is as is,显示的是 PHP 代码,而不是实际运行。

github.io 是否支持运行 PHP?我读到它没有。如果是这样,如果我将浏览器指向网页的 URL,我可以在哪里托管我的代码,以便我的 PHP 和 JavaScript 可以运行?此外,XAMPP 已将其链接到 MySql 数据库,但我不确定如何在服务器上进行设置。

对于刚入门的 Web 开发人员来说,这些问题似乎很简单,但我搜索了 Google 并没有找到答案。谢谢。

【问题讨论】:

  • 重命名为index.php。如果 github 不运行它,您最好为其托管。如果您想要便宜的托管,Google 是您的朋友,但 Hostgator 的价格也不错。

标签: php html mysql github xampp


【解决方案1】:

不,Github Pages 没有 PHP,它仅用于托管静态页面。它确实支持 Jekyll,一个静态站点生成器(因为它每次推送生成静态页面 一次,然后按原样托管),但仅此而已。

PHP/MySQL 只是众多可能的 Web 应用程序技术中的一种,因此您不能指望它无处不在。它必须在托管服务的网站上明确列出,或者可以安装,以防您拥有一台成熟的服务器机器(可能是虚拟的)来运行您的网站。

基于浏览器的 JavaScript 仍将由客户端运行,因为运行它不是服务器的责任,只是交付。所以它可以托管在 GitHub Pages 上。此外,不依赖于您自己的服务器代码执行的第 3 方服务也可以使用:评论系统、搜索(您甚至可以制作客户端!)和分析之类的东西。

【讨论】:

    【解决方案2】:

    要在服务器上部署 php,您必须检查:

    1. 有 PHP 吗?
    2. 照顾好前置标签
    3. 检查 php 的版本(如果 php 解析器打开,它将运行错误)
    4. 配置您的 wwwroot 或 httpdocs 或 hotdocs(网页公用文件夹)
    5. 如果出现崩溃,请注意 .htaccess

    并不是每台服务器都是 apache,也不是每台服务器都是节点,也不是每台服务器……只要请求此托管的支持,因为在某些情况下,您必须通过一些花哨的按钮“打开”PHP。

    祝你有美好的一天!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-31
      • 2016-04-14
      • 2019-08-04
      • 1970-01-01
      • 2011-07-02
      • 2016-02-08
      • 2016-07-25
      • 2015-09-03
      相关资源
      最近更新 更多