繁体   English   中英

PHP代码被打印为HTML注释

[英]PHP code is being printed as HTML comments

我在php文件中有以下代码:

    <?php
    include_once('includes/connection.php');
    include_once('includes/article.php');

    $article =  new Article;
    $articles = $article->fetch_all();
    ?>
<html>....</html>

我没有得到预期的结果,而是收到消息“ fetch_all();?>,这意味着上面的代码被视为HTML注释。我已经阅读了类似的线程(主要归咎于short_open_tag值),但没有帮我一点忙,有什么想法吗?

编辑:非常感谢您的答复。 似乎特定的怪异问题是有关我的Linux系统上的更新,这弄乱了我的权限。 我将用户更改为http而不是root,问题消失了。

问题出在includes/connection.phpincludes/article.php 那里的一行似乎表明注释的开始,一直到->部分。

如果您没有安装php。 您可能会看一下WAMP服务器。 它包括php和mysql,在本地(Windows)计算机上运行良好。

http://www.wampserver.com/en/

你的输出?

您的代码没有被PHP解析,可能有几个原因:

  • 检查您的URL。 它看起来像是您直接获取文件( C:\\Users\\Name\\... )还是正在浏览主机http://localhost/file.php

  • 检查您的文件扩展名。 确保它是.php而不是.html

  • 检查您的服务器功能。 是否已安装PHP?

这个特定问题是由我的Linux系统上的更新引起的,该更新使我的权限有些混乱。 我将Apache目录中的用户更改为http而不是root,现在问题消失了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM