gpt4 book ai didi

php - 尝试创建 MySQL 数据库给出 HTTP/404 请求的 URL 别名未定义

转载 作者:行者123 更新时间:2023-11-30 00:40:08 24 4
gpt4 key购买 nike

我遇到了一个小问题,需要更有经验的人的帮助。

我正在尝试使用 PHP 代码创建 MySQL 数据库,但收到以下消息:“HTTP/404C:/Apache24/htdocs/testsite_01/创建数据库时请求的 URL 别名:未定义用户 ''@'localhost' 对数据库 'testbase_db' 的访问被拒绝。”

我在我的家用 PC 上安装了 Apache、PHP 和 MySQL,并且 Apache 和 MySQL 已启动并运行。我尝试过检查 Apache 的 httpd.conf 文件,但我对这个服务器的东西还很陌生,不确定其中是否有我应该更改或添加的内容以使问题消失。

我使用默认的 Apache htdocs 文件夹来存放这些文件,并为该特定文件创建了一个名为 testsite_01 的子文件夹。但是,这不应该是问题,因为当将所有内容移动到默认根文件夹并尝试从那里运行时,它会给出相同的消息。我尝试过谷歌搜索并在这里和其他地方阅读了很多东西,但到目前为止还没有找到答案。

这就是我的 PHP 代码创建数据库的样子。

function create_DB()
{
$con = mysqli_connect("localhost", "", "");

if (mysqli_connect_errno())
{
echo "Failed to connect to the database: " . mysqli_connect_error();
}

$sql = "CREATE DATABASE testbase_db";

if (mysqli_query($con, $sql))
{
echo "Database created succesfully";
}
else
{
echo "Error creating database: " . mysqli_error($con);
}
}

最佳答案

您需要连接数据库server/host在机器上,而不是文件。

$con = mysqli_connect("localhost", "", "");

关于php - 尝试创建 MySQL 数据库给出 HTTP/404 请求的 URL 别名未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21838702/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com