2017-12-18 30 views
1

この問題私は問題を抱えていますが、私は数時間それを見てきました。だから、基本的に私は私のウェブサイト上の登録フォームに取り組んでいます、そしてPHPに取り組んでいる間、私は、MySQLと(コードの第6行である)のコード行を使用したデータベースへの接続:phpMyAdminにファイルを接続中にエラーが発生しました

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

私はMacでXAMPPを使用して、私はそれが完全にはこれだけではない作品登録しようとすると、問題は、このエラーを示しています

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

、これは十分な情報ではない場合、私は申し訳ありませんが、私は新しいです。

+0

投稿したコードは6行目ですか?だから、あなたのコードの部分は、エラーを与えるですか? – Geshode

+0

はい。私はそれを接続しようとしていたので、それは動作しませんでした。 – skelet0n

答えて

0

PHPは、MySQLのポート3306を使用します。したがって、XAMPPを開き、XAMPPのMySQLポートを3306に変更してから、MySQLサーバーを再起動する必要があります。

+0

どうすれば正確に行うことができますか? XAMPPを起動して起動し、サービスに行き、mySQLを押すと編集できません。それとも、私がそれを編集できるので、あなたはネットワーク上のローカルホストについて話していますか? – skelet0n

+0

この記事をチェックすることができます:https://phpmysqllearners.wordpress.com/2014/01/27/changing-phpxampp-port-number-in-xampp/ –

0

停止XAMPP

オープンXAMPP/mysqlの/ binに/のmy.ini

編集MySQLのポート3306へ

再起動XAMPP

私はそれはまだ3306に設定さだと言うだろう現在設定されているものを確認し、PHP/phpMyAdminの設定を8080ではなく3306に更新してください.8080は、一般的にWebサーバー向けです。

+0

この理論には問題があります。私はMac上でlampp(フォルダ名)とmysqlに入ったときに、その中に1つのファイルがあるスクリプトとreadmeというフォルダを表示します。 – skelet0n

+0

2日のようになっても、それを修正できませんでした。私は実際には、何かの助けにつながりませんでしたので、より多くの問題に出くわしました? – skelet0n

+0

ローカルサーバを指すようにphpmyadminを設定したとき、ポートをどのように設定しましたか?それは3306か、あなたのmysqlサーバが動いているものでなければなりません。あなたのウェブサーバ(8080)と同じではありません。 – hylian

関連する問題