【发布时间】:2017-04-25 03:48:10
【问题描述】:
我正在尝试使用 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)
这在歌剧/铬:
<?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 加载它,但它只是尝试再次保存它。我不明白我做错了什么。
关于更多细节,我试图通过 xampp 使用 phpmyadmin 来做到这一点。
好的,我修复了它,以防万一有人回头看这个问题,基本上问题是我对“打开 php”指令的误解。我直接在浏览器中打开它,我需要通过 localhost 打开它。 所以 localhost/connect.php 而不是仅仅打开 connect.php 到浏览器。
【问题讨论】:
-
您的服务器配置错误或者您没有使用正确的文件扩展名,因此文件只是按原样提供而无需通过 PHP 运行
-
您对我可能配置的错误有什么建议>?
-
您的服务器没有运行 PHP,它只是将其作为 HTML 输出。浏览器不应该是一个因素。如果是你有服务器问题。
标签: php mysql phpmyadmin xampp