【问题标题】:Will calling your file .html work even if you have embedded php? [closed]即使您嵌入了 php,调用您的文件 .html 也能正常工作吗? [关闭]
【发布时间】:2011-12-15 00:25:56
【问题描述】:

Safari 正在播放而不读取 .php 文件,它只会读取 html。想知道调用 .php 是否可行?

【问题讨论】:

  • PHP 部件只能在为此配置的网络服务器上执行。您是通过 http:// URL 和服务器调用文件,还是像本地文件:// 调用文件?
  • 在什么意义上?您是直接打开 PHP 文件还是从服务器获取它?如果你直接打开它,它不会为你解析它。这就是服务器上 PHP 解释器的目的。
  • Safari 不介意扩展。所有浏览器都没有。您甚至可以为所有浏览器创建一个名为 index.jake 的文件,只要它包含 HTML 内容。问题可能出在服务器端。
  • 已排序,我发现问题出在我使用的文本编辑器上,但还是谢谢大家。
  • @Oldskool,我认为 H2CO3 的意思是“您是从本地文件系统打开文件还是在网络服务器上浏览文件?”显然,Safari 不会调用 PHP 本身来解析内容,因此只需将 .php 文件重命名为 .html 将不允许您在不先通过解释器运行它的情况下打开它(命令行或通过网络服务器) )。

标签: php html safari


【解决方案1】:

通常这不是一个好主意,但可以通过告诉您的网络服务器所有带有.html 扩展名的文件都将由 PHP 处理来完成。如何执行此操作取决于您的网络服务器。

它增加了具有.html 扩展名的非 PHP 文件的开销,导致调用 PHP 并搜索 PHP 标记,即使没有标记。

【讨论】:

  • 检查我的第二段。同样,最好通过变通方法解决给服务器带来负担的问题。
  • 是的,我可以再次调用文件 .php,它会工作,谢谢。
【解决方案2】:

开箱即用,不。您可以通过更新 .htaccess 文件使其工作。只需添加这个:AddType application/x-httpd-php .html .htm 它可能会根据您的服务器的工作方式工作。如果上面的代码不适用于您的服务器,我还会查看http://www.besthostratings.com/articles/php-in-html-files.html 以查看更多示例,说明如何执行此操作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多