Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.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
Php 为什么会这样?>;出现了吗?_Php - Fatal编程技术网

Php 为什么会这样?>;出现了吗?

Php 为什么会这样?>;出现了吗?,php,Php,我正在为一个项目创建一个网站,在注册表格页面中,我的文件中有以下代码: <?php include 'server.php'; ?> 这在网站上显示: ?> 它显示在网站的一角,当我删除代码时?>就会消失,这就是我如何知道这段代码是问题所在。 有没有办法摆脱它 发生这种情况有几个原因。我假设您正在本地计算机上运行PHP代码(或尝试运行),对吗 您的计算机/服务器上可能未安装PHP 该文件尚未保存为PHP 一旦你声明我在server.php中有了一个?>额外的。(谢谢@Xatyr

我正在为一个项目创建一个网站,在注册表格页面中,我的文件中有以下代码:

<?php include 'server.php'; ?>

这在网站上显示:

?>

它显示在网站的一角,当我删除代码时?>就会消失,这就是我如何知道这段代码是问题所在。
有没有办法摆脱它

发生这种情况有几个原因。我假设您正在本地计算机上运行PHP代码(或尝试运行),对吗

  • 您的计算机/服务器上可能未安装PHP
  • 该文件尚未保存为PHP

  • 一旦你声明
    我在
    server.php
    中有了一个
    ?>
    额外的。(谢谢@Xatyrian)

    server.php中的一些内容?如果您查看源代码,您可能会在那里看到所有内容。这是否在
    .php
    文件中?PHP是否正确配置为运行?您说当您删除它时,它就会消失。您确实回答了自己的问题。您是从配置为运行PHP的实际web服务器上运行此功能,还是只是从浏览器(文件…打开…)打开页面?检查页面的源代码,如果可能,也可以在问题中发布
    server.PHP
    ,而不是在注释中。我刚刚在server.PHP中添加了
    ?>
    。我没想到往里面看。我在php文件中有一段HTML代码,就在
    之后,所以我想我必须用
    ?>
    关闭它。你也不需要在
    服务器内关闭它。php
    也可以不用。有两个结尾的问题是在第一个PHP结尾之后,其他所有内容都被视为纯文本。这正是发生的情况。在
    server.php
    的末尾,我有
    ?>?>
    。我现在把它们都取下来了,效果很好。