为什么浏览器会注释掉我的php代码


Why the browser is commenting out my php code

我遇到了一个奇怪的问题。我有一个数据库(my_db),我使用PDO连接到数据库,并成功测试了连接。之后,我创建了一个名为"get_users.php"的文件,如下面的

<?php
    require '../db/connect.inc.php'; 
    $query = "SELECT * FROM users WHERE role = '0'";
    $result = $handler->query($query);
    while ($row = $result->fetch()) {
        echo $row['first_name'];
    }
?>

我试图通过导航到包含该查询的php文件来测试该查询,该文件响应了所有工作人员的名字。

最后,在我的index.html文件中。我尝试了以下

<?php include 'services/get_users.php'; ?>,但它不起作用。我认为我的路径是错误的,然而,当我试图检查页面时,我看到了类似<!-- <?php include 'services/get_users.php'; -->?> 的php代码

为什么浏览器会注释掉我的php代码。PHP是服务器端,我一定看不到任何PHP标签。

谢谢!!

如果您的文件扩展名是.html,那么PHP解释器将不会读取代码。您需要将索引文件保存为扩展名为.phpindex.php,以便解释器读取。

如果您愿意。Html文件将作为Php执行,然后您可以编辑htpdconfig文件Apache,在那里您可以添加任何扩展名。注意:-从安全角度来看,您不应该这样做,这可能会导致执行任意php代码。你应该使用。Php扩展。您还可以重写url,通过该url,您的用户将看到*.html*.Nothing,而不是*.php`。{{我现在在移动设备上,我很快就会更新代码}}