我正在尝试运行这个简单的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代码的第一部分得到处理,但后来只显示源代码)
请帮助。
答案 0 :(得分:1)
在webserver配置中为* .php文件设置处理程序。对于apache:
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
答案 1 :(得分:0)
代码的第一部分实际上并未被处理,而是被隐藏,因为浏览器认为它是HTML标记。因此<?
和->
之间的所有内容都会被隐藏。 viktike指出,您需要启用服务器的PHP解析,这可能需要额外的一些操作,而不仅仅是添加PHP处理sercver配置。
我不熟悉Wamp,但似乎已经禁用了PHP,因此我将探索重新启用,从简单地重新启动服务器开始,然后查看Apache配置和Wamp自己的配置方法离开了这种做法的标准方法。