【问题标题】:Why isn't my php connecting to my server?为什么我的 php 没有连接到我的服务器?
【发布时间】: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


【解决方案1】:

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

2) 确保您正在从“http://localhost//”或您的本地主机 IP 运行页面。

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

【讨论】:

  • 我正在使用.php
  • 本地主机是什么意思//
  • 安装 xampp 时。 Apache服务器,mysql服务都安装好了。您需要启动 xampp 和此服务。然后在浏览器中,您可以通过“localhost/”地址访问您的服务器。
  • 啊,这开始有意义了。当我加载 localhost 我得到这个错误:
  • 您的 xampp 设置不正确。请正确遵循安装指南。一旦出现 xampp 主屏幕,您就可以再次开始开发。
猜你喜欢
  • 2022-01-15
  • 2015-11-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-19
  • 2019-05-17
  • 2018-10-27
  • 1970-01-01
相关资源
最近更新 更多