Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.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_Html_Database_Browser - Fatal编程技术网

显示在浏览器中的PHP代码

显示在浏览器中的PHP代码,php,html,database,browser,Php,Html,Database,Browser,所以,我正在做一个数据库项目,我正在尝试增量编码。问题是,当我在浏览器中测试php时,它会在我使用“->”之后显示php代码。html打印正确显示在->所在点之后 以下是php: <?php function getGraphicNovel(){ include_once("./connect.php"); $db_connection = new mysqli($SERVER, $USERNAME, $PASSWORD, $DATABASE)

所以,我正在做一个数据库项目,我正在尝试增量编码。问题是,当我在浏览器中测试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();
?>

听起来PHP根本不起作用。您没有看到第一部分的唯一原因是,您的浏览器正在解析它,就像它是一个HTML标记一样。

您的web服务器不知道PHP,甚至可能没有安装PHP。因此,php代码被视为普通文本。请更新您的帖子,告知您正在使用的服务器。

您是在中的网站上运行此功能,还是只是在文件系统上浏览并打开它?(提示,第二个选项不起作用,将完全按照您所描述的操作。您需要一个web服务器来解析PHP并生成html。)您是否将文件保存为
.PHP
.html
?服务器由我的学校管理,因此我的配置权限非常有限。php版本:PHP5.3.2-1ubuntu4.14,带有Suhosin补丁(cli)(构建时间:2012年2月11日06:50:46)版权所有(c)1997-2009 php组Zend Engine v2.3.0,版权所有(c)1998-2010 Zend Technologies os:Ubuntu10.04.03 LTS文件另存为.html,但在php之外还有其他html。青蛙:你是什么意思?我正在从笔记本电脑访问.html文件,但我正在提交所有更改。我在网络浏览器中查看结果…你可能是对的。我给我的教授发了电子邮件。当我将该位放入文件时,没有打印任何内容…@Drake您需要使用文件扩展名.php命名上载的文件,否则apache通常不会将其解析为php.np,这仍然是一个新手。为了向以后查找此文件的人澄清,文件中没有.phpfilename@dqhendricks,你所说的“PHP不工作”是什么意思?如何知道它正在工作。我是php新手。我已经在这里发布了我与nginx的类似问题。我的问题是:你能帮我吗?
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