Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
html中的php引号生成错误代码_Php_Javascript_Html - Fatal编程技术网

html中的php引号生成错误代码

html中的php引号生成错误代码,php,javascript,html,Php,Javascript,Html,我有一个简单的html代码(图1)。代码在我上传的图像中。当我在Google chrome或Mozilla中打开/运行该文件时,它会生成错误的代码。我试着“检查Google Chrome中的元素,代码如图2所示。它把所有的代码都搞乱了,因为它生成的代码就像一个注释引用 为什么会这样?为什么要将引用转换为注释引用 对于我的php,如果您只想输出文本,我通常会使用类似的方法 <?php echo "<p>Hello world</p>"; ?

我有一个简单的html代码(图1)。代码在我上传的图像中。当我在Google chrome或Mozilla中打开/运行该文件时,它会生成错误的代码。我试着“检查Google Chrome中的元素,代码如图2所示。它把所有的代码都搞乱了,因为它生成的代码就像一个注释引用

为什么会这样?为什么要将引用转换为注释引用


对于我的php,如果您只想输出文本,我通常会使用类似的方法

    <?php
      echo "<p>Hello world</p>";
    ?>

现在如果你有一个变量,你需要这样做

    <?php
      echo "<p>Hello".$myname.", welcome to my world.</p>";
    ?>

现在,如果您需要echo语句中的引号,您应该这样做

    <?php
      echo "<p>'Hello world'</p>";
    ?>

看起来您已经在html(.html)文件中编写了php(.php)代码。确认您的文件类型

看起来PHP没有被解析,并且PHP标记被浏览器视为注释


您确定您的代码包含在.php文件中,并且php已安装并在您的服务器上运行吗?

您的服务器未正确配置,或者XAMPP、WAMPP未正确安装,或者远程服务器出现问题,或者您正直接从文件运行它。因此:

1-检查Apache是否正在解析PHP

2-检查是否安装了PHP

3-检查apache配置的端口是否可用

4-在主机提供商的控制面板中请求支持(如果是在远程服务器上)

5-不要双击PHP文件

6-检查文件扩展名

7-检查你的.htaccess文件(如果你有)

8-检查PHP日志


这应该对您有所帮助。

是文件扩展名
.php
?是。我也尝试过.html。我在大学里做过一些项目,我以前从未遇到过这个问题。要用php编写代码,扩展名必须是
.php
。其次,php文件必须通过IIS或Apache等Web服务器。它将读取php文件并返回给您一个漂亮的html标记。php代码从一开始就不应该被浏览器看到。为什么您的服务器不执行PHP代码?你用错了树来解决这个问题。或者更重要的是,你使用的是服务器,不是吗?问题是,当我在Google chrome或Mozilla中打开文件时,php代码被修改为html的注释引用。我不知道为什么会这样。你的原始代码是什么样子的?它看起来像我在上面发布的东西吗?@PantelisGeorgiades php文件不应该通过浏览器在本地计算机上打开。它需要由IIS或Apache等web服务器进行解析。实际上,我在本地主机上打开它,我的WAMP大部分时间都在运行,因此,如果您在本地计算机上打开它而没有运行服务器,这也可能会导致问题。@puddleJumper ok,那么问题是我试图在我的计算机上而不是在web服务器上运行它?