为什么不是';我的php没有连接到我的服务器吗?

为什么不是';我的php没有连接到我的服务器吗?,php,mysql,phpmyadmin,xampp,Php,Mysql,Phpmyadmin,Xampp,我正在尝试使用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-

我正在尝试使用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";
?>
在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

1)确保文件的扩展名为“.php”

2) 确保您正在从“”或本地主机ip运行页面

如果apache/xampp在8080端口上运行,可以通过访问“localhost”或“localhost:8080”来测试它。

1)确保文件扩展名为“.php”

2) 确保您正在从“”或本地主机ip运行页面


如果apache/xampp在8080端口上运行,您可以通过访问“localhost”或“localhost:8080”来测试它。

您的服务器配置错误,或者您没有使用正确的文件扩展名,因此文件只是按原样提供,而没有通过PHPDo运行。您对我可能配置错误的内容有何建议>?您的服务器没有运行PHP,它只是将其作为HTML发布。浏览器不应该是一个因素。如果是,您的服务器出现了问题。您的服务器配置错误,或者您没有使用正确的文件扩展名,因此该文件只是按原样提供,而没有运行PHPDo。您对我可能配置错误的内容有何建议>?您的服务器没有运行PHP,只是将其作为HTML发布。浏览器不应该是一个因素。如果是的话,您的服务器出现了问题。我使用的是.phpWhat您在安装xampp时所说的localhost//是什么意思。安装了Apache服务器、mysql服务。您需要启动xampp和此服务。然后在浏览器中,您可以访问“”地址的服务器。啊,这开始有意义了。当我加载localhost时,会出现以下错误:您的xampp设置不正确。请正确遵循安装指南。一旦xampp主屏幕出现,您就可以再次开始开发了。当您安装xampp时,我使用的是.phpWhat您所说的localhost//是什么意思。安装了Apache服务器、mysql服务。您需要启动xampp和此服务。然后在浏览器中,您可以访问“”地址的服务器。啊,这开始有意义了。当我加载localhost时,会出现以下错误:您的xampp设置不正确。请正确遵循安装指南。一旦xampp主屏幕出现,您就可以再次开始开发。
<?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";
?>