我正在尝试使用php从数据库获取数据到网站。当我尝试连接时,我正在使用此代码:
<?php
error_reporting(-1);
ini_set('display_errors', 'On');
$db_host = 'localhost';
$db_user = 'root';
$db_pass = '';
$db_name = 'test';
$conn = new mysqli($db_host, $db_user, $db_pass, $db_name);
if ($conn->connect_errno) echo "failed to connect to database";
?>
但在尝试打开php文件时,我在firefox上收到了这个:
connect_errno) echo "failed to connect to database"; ?> (on firefox)
和Opera / chrome上的这个:
<?php
error_reporting(-1);
ini_set('display_errors', 'On');
$db_host = 'localhost';
$db_user = 'root';
$db_pass = '';
$db_name = 'test';
$conn = new mysqli($db_host, $db_user, $db_pass, $db_name);
if ($conn->connect_errno) echo "failed to connect to database";
?>
我也试过用Internet Explorer加载它,但它只是试图再次保存它。我不明白我做错了什么。
有关额外的细节,我试图通过使用phpmyadmin的xampp来做到这一点。
好吧,我修复了它只是因为任何人都回头看这个本质上问题是我对“打开php”指令的误解。我是直接打开浏览器,我需要通过localhost打开它。 所以localhost / connect.php而不是只是打开connect.php到浏览器。
答案 0 :(得分:0)
1)确保文件扩展名为“.php”
2)确保您正在运行“http://localhost//”或本地主机IP的页面。
如果它在8080端口上运行,您可以通过访问“localhost”或“localhost:8080”来测试您的apache / xampp。