我在php文件中有以下代码:
<?php
include_once('includes/connection.php');
include_once('includes/article.php');
$article = new Article;
$articles = $article->fetch_all();
?>
<html>....</html>
我没有得到预期的结果,而是收到消息“fetch_all();?&gt;”,这意味着上面的代码被视为HTML注释。我已经读过类似的线程(主要归咎于short_open_tag值)但是根本没有帮助我。有什么想法吗?
编辑:非常感谢您的回复。似乎特定的奇怪问题是关于我的Linux系统上的更新,这搞砸了我的一些权限。我将用户更改为http而不是root,问题就消失了。
答案 0 :(得分:1)
问题出在includes/connection.php
或includes/article.php
内。那里的一行似乎表明评论的开头一直到->
部分。
答案 1 :(得分:1)
如果你没有安装php。你可能会看看WAMP服务器。它包括php en mysql,在本地(windows)计算机上运行良好。
答案 2 :(得分:0)
this是你的输出吗?
您的代码未被PHP解析,可能有以下几个原因:
检查您的网址。您是直接提取文件(C:\Users\Name\...
)还是浏览主机http://localhost/file.php
。
检查文件扩展名。确保它是 .php 而不是 .html 。
检查您的服务器功能。是否安装了PHP?
答案 3 :(得分:0)
这个特定的问题是由我的Linux系统上的更新引起的,这让我的权限稍微搞砸了。我将Apache目录中的用户更改为http而不是root,现在问题就消失了。