【问题标题】:HTML not running PHP in FireFoxHTML 未在 FireFox 中运行 PHP
【发布时间】:2020-10-17 16:54:21
【问题描述】:

我有一个基本的 PHP 代码(Test.php):

<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
echo ("Hello world!");
error_reporting(E_ALL);
?>

由 HTML 文件调用:

<DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="HTML/Adventures/mystyle.css">
</head>
<body>
  <form action="Test.php">    
    <center><h1>LOGIN SCREEN</h1></center>
    <input type="submit">
  </form>  
</body>
</html>
  1. 当我直接通过 localhost 运行它时,我得到“Hello World”
  2. 当我通过 IE 浏览器运行 HTML 时,我得到“Hello World”
  3. 但是,当我通过 FireFox 运行 HTML 时,我得到一个空白屏幕。 您能否指导我设置一个可以嵌入到我的代码或 Apache conf 文件中的设置来纠正这个问题。我不希望 Firefox 用户被排除在我的网站之外..

【问题讨论】:

  • 你能给我们一些关于你正在使用的 PHP 服务器的背景信息吗?
  • 我下载了 Xampp。它正在运行 PHP 7.4.7
  • 您可能会觉得这很有趣。如果我在 Hello 和 World 之间添加
    ,IE 就知道该怎么做了。 Firefox 在该命令之后开始吐出代码;即使它在 " 的范围内。

标签: php html firefox


【解决方案1】:

如果脚本在一个浏览器中输出而没有输出,那么它肯定是 HTML 或浏览器端的不兼容问题,因为脚本不会影响您使用的浏览器。因此,只需将 PHP 排除在外,专注于 HTML 和浏览器。

还可以直接在 Firefox 中检查 Test.php。因为上一页与此无关。

这样你就可以消除不同的角度并接近真正的问题。

很可能是浏览器问题。

点击检查元素并检查浏览器输出的错误(如果有的话)

【讨论】:

  • 恐怕您需要更具体一些。 “检查元素”?我相信您指的是 Firefox 中的工具下的检查器。我需要方向。我确实运行了它,没有列出任何错误。
  • 我认为这是 Firefox 上的 HTML 问题。我在两个浏览器上都将它作为 localhost 运行。 IE 和 FireFox 都返回了“Hello World!”。唯一不返回任何内容的情况是使用 Firefox 中的 HTML 运行 PHP。
  • 为什么不将你的 HTML 文件重命名为 .php
  • 它确实是这样运行的。我有点害怕将我的整个网站更改为 php,只是为了让它在 Firefox 上运行。
  • 哦,我的.....那行得通。这是大写。非常感谢您的帮助。
猜你喜欢
  • 2017-01-07
  • 1970-01-01
  • 2011-09-13
  • 2018-07-20
  • 1970-01-01
  • 1970-01-01
  • 2013-12-22
相关资源
最近更新 更多