将文件连接到phpMyAdmin错误

问题描述:

这个问题我遇到了麻烦,现在我一直在看它几个小时。所以基本上我的工作登记表上我的网站,而在PHP的工作,我把它连接到MySQL和数据库与这行代码(这是代码6号线):将文件连接到phpMyAdmin错误

$mysqli = new mysqli('localhost:8080', 'root', 'mypass123', 'accounts');

我使用XAMPP在Mac上,当我尝试注册它只是不完全是这样,问题是,它显示了这个错误:

Warning: mysqli::__construct(): (HY000/2002): Connection refused in /opt/lampp/htdocs/form.php on line 6

如果没有足够的信息,我很抱歉,但我新。

+0

您在第6行发布的代码是?那么,你的代码的一部分,它给出了错误? – Geshode

+0

是的。由于我试图连接它,但它没有工作。 – skelet0n

PHP预计使用端口3306MySQL。因此,您需要打开XAMPP,并将XAMPP MySQL端口更改为3306,然后重新启动MySQL服务器。

+0

我该怎么做?因为当我打开XAMPP开始运行它,然后去服务和按mySQL我不能编辑它。或者你是在谈论网络中的本地主机,因为我可以编辑它。 – skelet0n

+0

你可以查看这篇文章:https://phpmysqllearners.wordpress.com/2014/01/27/changing-phpxampp-port-number-in-xampp/ –

停止XAMPP

打开XAMPP/MySQL的/斌/ my.ini的

编辑MySQL的端口3306

重新启动XAMPP

我会说,它已经设置为3306,以便只需检查它目前设置的是什么,并将PHP/phpMyAdmin中的设置更新为3306而不是8080. 8080通常用于Web服务器。

+0

这个理论存在问题。我在Mac上,当我进入lampp(文件夹名称)然后是mysql时,它只显示一个文件夹,其中包含一个文件,其中包含一个文件和一个自述文件。 – skelet0n

+0

就像2天,仍然无法修复它。我实际遇到了更多问题,因为它无法连接,有任何帮助? – skelet0n

+0

当您将phpmyadmin配置为指向本地服务器时,您将端口设置为了什么?它应该是3306或任何你的mysql服务器正在运行 - 它不会像你的网络服务器(8080)一样。 – hylian