0

我在 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,问题就消失了。

4

4 回答 4

1

如果你没有安装 php.ini 您可能会查看 WAMP 服务器。它包括 php en mysql 并且在您的本地(Windows)计算机上运行良好。

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

于 2013-10-05T22:23:30.783 回答
1

问题出在includes/connection.phpor内部的某个地方includes/article.php。那里的一行似乎表示注释的开始,一直到该->部分。

于 2013-10-05T21:08:24.653 回答
0

这是的输出吗?

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

  • 检查您的网址。看起来您是在直接获取文件 ( C:\Users\Name\...) 还是正在通过您的主机http://localhost/file.php

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

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

于 2013-10-05T21:37:59.277 回答
0

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

于 2013-10-08T20:06:09.207 回答