php刚刚停止工作/出现故障.显示源代码


php just stopped working /malfunctioning. displaying source code

我正在尝试运行这个简单的php代码(在名为"database.php"的文件中)

<html>
<head>
</head>
<body>
<?php
        $servername = 'localhost';
        $username = 'admin';
        $password = 'admin1';
     //Create connection
        $conn = new mysqli($servername, $username, $password);
    // Check connection
    if ($conn->connect_error) {
    die('Connection failed: ' . $conn->connect_error);
                             } 
else { 
echo 'Connected Successfully.' ;
     }
$conn->close();
    ?>
</body>
</html>

这是我的浏览器中的输出

connect_error)  
{ die('Connection failed: ' . $conn->connect_error); } 
else { echo 'Connected Successfully.' ; } 
$conn->close();
?>

(php代码的第一部分得到了处理,但后来只显示了源代码)

请帮忙。

在Web服务器配置中为*.php文件设置一个处理程序。对于apache:

<FilesMatch '.php$>
SetHandler application/x-httpd-php
</FilesMatch>

代码的第一部分实际上并没有被处理,而是被隐藏了,因为浏览器认为它是一个HTML标记。所以<?->之间的一切都被隐藏了。viktike指出,您需要通过服务器启用PHP解析,这可能需要除了简单地在sercver配置中添加PHP之外的许多操作。

我不熟悉Wamp,但似乎PHP已经被禁用,所以我会探索重新启用,从简单地重新启动服务器开始,然后看看Apache配置和Wamp自己的配置方法,这可能与做这些事情的标准方法不同。