私は自分のクラスのPHP Webサイトで作業しています。私のファイルを自分の学校のウェブサイトにアップロードすると私の学校のデータベースサーバーに接続できません。私の学校はHediSQLとWorkbench上のデータベースサーバーしか持っていません。私は現在私の学校が作成したアカウントデータベースにHeidiSQLを使ってアクセスしています。ローカルホストにないデータベースに接続する際に問題が発生しました
私は現在このコードを試して接続しています。
私は自分のコンピュータ上で午前とき、うまく私の学校のデータベースに接続し、ローカルホストを通してそれを実行し、しかし、すぐに私は私の学校のサーバーにSSHを使用して私のウェブサイトをアップロードすると、Webサイトが接続できないことができ、これを使用して$host='school.edu';
$user='user';
$pass='pass';
$db='db';
$port='3306';
mysqli_connect($host, $user, $pass, $db, $port);
データベースに転送します。
助けていただけたら幸いです!ありがとうございました。 編集:私は、PHP、heidiSQL、SSHの安全なファイル転送を使用しています。
mysqli_error()にエラーメッセージがありますか?サーバーのエラーログですか?ログインは正しいですか?その他基本的なデバッグ。このコードは大丈夫です。私がウェブサイトをアップロードしたサーバーの – panther
と言っています。致命的なエラー:(経路)の未定義関数mysqli_connect()を呼び出すと、まだmysqli_errorを試していません。 – harrison
これはあなたのローカルデータベースでは動作しますが、ホスティングされた学校では動作しない場合は、別のものがあります。資格情報?ポート?ホスト名? DB名?あなたの接続はどのようなエラーを投げますか? – Twisty