【问题标题】:PHP code displayed in browser浏览器中显示的 PHP 代码
【发布时间】:2012-04-23 00:14:50
【问题描述】:

所以,我正在开发一个数据库项目,并且我正在尝试增量编码。问题是,当我在浏览器中测试 php 时,它会在我使用“->”后显示 php 代码。 html打印正确显示,这是在->所在的点之后。

这里是 php:

<?php 
    function getGraphicNovel(){ 
        include_once("./connect.php"); 
        $db_connection = new mysqli($SERVER, $USERNAME, $PASSWORD, $DATABASE); 
        if (mysqli_connect_errno()) { 
            echo("Can't connect to MySQL Server. Error code: " . mysqli_connect_error()); 
            return null; 
        } 
        $stmt = $db_connection->stmt_init(); 
        $returnValue = "invalid"; 
        if($stmt.prepare("select series from graphic_novel_main natural join graphic_novel_misc")) { 
        $stmt->execute(); 
        $stmt->bind_result($series); 
        while ($stmt->fetch()) { 
            echo "<tr><td>" . $series . "</td></tr>";
        }
        $stmt->close(); 
    } 
    $db_connection->close(); 
} 
getGraphicNovel();
?>

这里是该页面的链接。希望它适用于学校网络之外的人。

http://plato.cs.virginia.edu/~paw5k/cainedb/viewall.html

如果有人知道为什么会这样,您的意见会很棒!

根据要求:

php -v:

PHP 5.3.2-1ubuntu4.14 with Suhosin-Patch (cli) (built: Feb 11 2012 06:50:46) 
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

【问题讨论】:

  • 您是在localhost/myfile.php 中的网站上运行它,还是只是在文件系统上浏览并打开它? (提示,第二个选项不起作用,并且会完全按照您的描述进行。您需要一个 Web 服务器来解析 PHP 并生成 html。)
  • 您将文件保存为.php 还是.html
  • 服务器是我学校管理的,所以我的配置权限非常有限。 php 版本:带有 Suhosin-Patch (cli) 的 PHP 5.3.2-1ubuntu4.14(构建时间:2012 年 2 月 11 日 06:50:46)版权所有 (c) 1997-2009 PHP Group Zend Engine v2.3.0,版权所有 (c ) 1998-2010 Zend Technologies 操作系统:ubuntu 10.04.03 LTS 文件另存为 .html,但在 php 之外还有其他 html。
  • 跳蛙:什么意思?我正在从我的笔记本电脑访问 .html 文件,但我正在提交所有更改。我在网络浏览器中查看结果...

标签: php html database browser


【解决方案1】:

听起来 PHP 根本不工作。您没有看到第一部分的唯一原因是您的浏览器将其解析为 HTML 标记。

【讨论】:

  • 你可能是对的。我给我的教授发了电子邮件。当我把位 在我的文件中,没有打印任何内容...
  • @Drake 您需要使用文件扩展名.php 命名您上传的文件,否则通常 apache 不会将其解析为 php。
  • np,这里还是个新手。为了澄清以后查找此内容的任何人,这是因为该文件没有 .php 文件名
  • @dqhendricks,“PHP 不工作”是什么意思?如何知道它正在工作。我是 php 新手。我已经在这里发帖stackoverflow.com/questions/33409539/…
【解决方案2】:

您的网络服务器不知道 PHP,甚至可能没有安装。因此,php 代码只是被视为普通文本。请更新您的帖子,说明您使用的是什么服务器。

【讨论】:

猜你喜欢
  • 2012-02-17
  • 1970-01-01
  • 2013-05-12
  • 2012-08-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-20
  • 2021-07-31
相关资源
最近更新 更多