我正在尝试运行这个简单的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自己的配置方法,这可能与做这些事情的标准方法不同。